MayHeCome/Assets/Scripts/UI/ImageChangeTheme.cs
2024-12-18 17:55:34 +08:00

31 lines
648 B
C#

using System;
using UnityEngine;
using UnityEngine.UI;
namespace UI
{
[RequireComponent(typeof(Image))]
public class ImageChangeTheme: MonoBehaviour, IChangeTheme
{
private Image imageUI;
public Sprite LightSprite;
public Sprite DarkSprite;
private void Start()
{
imageUI = GetComponent<Image>();
if (!LightSprite)
LightSprite = imageUI.sprite;
}
public void ToDarkMode()
{
imageUI.sprite = LightSprite;
}
public void ToLightMode()
{
imageUI.sprite = DarkSprite;
}
}
}