UnmaskForUGUI/Samples~/Demo/Unmask_Demo.cs

32 lines
990 B
C#

using UnityEngine;
using UnityEngine.UI;
namespace Coffee.UIExtensions.Demos
{
public class Unmask_Demo : MonoBehaviour
{
[SerializeField] Unmask unmask = null;
[SerializeField] Graphic transition = null;
[SerializeField] Image transitionImage = null;
[SerializeField] Sprite unity_chan = null;
[SerializeField] Sprite unity_frame = null;
public void AutoFitToButton(bool flag)
{
unmask.fitOnLateUpdate = flag;
}
public void SetTransitionColor(bool flag)
{
transition.color = flag ? Color.white : Color.black;
}
public void SetTransitionImage(bool flag)
{
transitionImage.sprite = flag ? unity_chan : unity_frame;
transitionImage.SetNativeSize();
var size = transitionImage.rectTransform.rect.size;
transitionImage.rectTransform.sizeDelta = new Vector2(150, size.y / size.x * 150);
}
}
}