using UnityEngine; using UnityEngine.Events; namespace Exoa.TutorialEngine { public class TutorialEvents { public delegate void OnTutorialEventHandler(); public delegate void OnTutorialFocusHandler(string objectName, Vector3 rectCenterPosition); public delegate void OnTutorialProgressHandler(int currentStep, int totalSteps); /// /// Triggered when the tutorial is completed /// public static OnTutorialEventHandler OnTutorialComplete; /// /// Triggered when the step has changed /// public static OnTutorialProgressHandler OnTutorialProgress; /// /// Triggered when a game object is hightlighted /// public static OnTutorialFocusHandler OnTutorialFocus; /// /// Triggered when a tutorial file has been loaded /// public static OnTutorialEventHandler OnTutorialLoaded; /// /// Triggered when a tutorial is ready to play /// public static OnTutorialEventHandler OnTutorialReady; } }