LMQT/Assets/TouchScript/Scripts/Behaviors/Cursors/UI/TextureSwitch.cs
2024-12-10 09:03:45 +08:00

40 lines
868 B
C#

/*
* @author Valentin Simonov / http://va.lent.in/
*/
using UnityEngine;
namespace TouchScript.Behaviors.Cursors.UI
{
/// <summary>
/// A helper class to turn on and off <see cref="CanvasRenderer"/> without causing allocations.
/// </summary>
[HelpURL("http://touchscript.github.io/docs/html/T_TouchScript_Behaviors_Cursors_UI_TextureSwitch.htm")]
public class TextureSwitch : MonoBehaviour
{
private CanvasRenderer r;
/// <summary>
/// Shows this instance.
/// </summary>
public void Show()
{
r.SetAlpha(1);
}
/// <summary>
/// Hides this instance.
/// </summary>
public void Hide()
{
r.SetAlpha(0);
}
private void Awake()
{
r = GetComponent<CanvasRenderer>();
}
}
}