MayHeCome/Assets/Exoa/TutorialEngine-Demos/Scripts/DemoSendMessage.cs

45 lines
1.1 KiB
C#
Raw Normal View History

2024-12-18 09:55:34 +00:00
using Exoa.TutorialEngine;
using UnityEngine;
using UnityEngine.UI;
public class DemoSendMessage : MonoBehaviour
{
public Button startTutorialBtn;
private void OnDestroy()
{
TutorialEvents.OnTutorialComplete -= OnTutorialCompleted;
}
void Start()
{
startTutorialBtn.onClick.AddListener(OnClickStartTutorial);
}
void OnClickStartTutorial()
{
TutorialController.IsSkippable = false;
TutorialController.AutoNext = true;
TutorialLoader.instance.Load("1.4");
startTutorialBtn.gameObject.SetActive(false);
}
private void OnTutorialCompleted()
{
TutorialEvents.OnTutorialComplete -= OnTutorialCompleted;
startTutorialBtn.gameObject.SetActive(true);
}
private void Update()
{
if (Input.GetKeyDown(KeyCode.Space) &&
!TutorialController.IsTutorialActive &&
!TutorialController.IsTutorialComplete &&
TutorialLoader.instance.tutorialLoaded)
{
TutorialController.instance.ForceNext();
}
}
}