Files
2024-10-16 00:03:41 +08:00

33 lines
828 B
C#

using UnityEngine.UI;
namespace System.Guide.TriggerModel
{
public class ScreenTouchTrigger : BaseGuideTrigger
{
public Button _Button;
private GuideNode _curGuideNode;
private void Awake ()
{
this._Button.onClick.AddListener (OnTrigger);
this._Button.gameObject.SetActive (false);
}
private void OnTrigger ()
{
this._curGuideNode.NextNode ();
}
internal override void OnNodeActive (GuideNode node)
{
this._curGuideNode = node;
this._Button.gameObject.SetActive (true);
}
internal override void OnNodeDeActive (GuideNode node)
{
this._curGuideNode = null;
this._Button.gameObject.SetActive (false);
}
}
}