AxibugEmuOnline/AxibugEmuOnline.Client.Transplant/Assets/Script/AppMain/UI/XMBBgChanger.cs

31 lines
869 B
C#
Raw Normal View History

using AxibugEmuOnline.Client.ClientCore;
using UnityEngine;
using UnityEngine.UI;
namespace AxibugEmuOnline.Client
{
public class XMBBgChanger : MonoBehaviour
{
public Image imgUI;
private void OnEnable()
{
App.settings.BgColor.OnColorChanged += BgColor_OnColorChanged;
imgUI.GetMaterial().SetColor("_Color1", App.settings.BgColor.CurrentColor.color1);
imgUI.GetMaterial().SetColor("_Color2", App.settings.BgColor.CurrentColor.color2);
}
private void OnDisable()
{
App.settings.BgColor.OnColorChanged -= BgColor_OnColorChanged;
}
private void BgColor_OnColorChanged(XMBColor color)
{
imgUI.GetMaterial().SetColor("_Color1", color.color1);
imgUI.GetMaterial().SetColor("_Color2", color.color2);
}
}
}