31 lines
648 B
C#
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;
|
|
}
|
|
}
|
|
} |