using System; using UnityEngine; namespace RND { public class TutorialWindow : ParameterWindow { [SerializeField] private InputTutorialItem[] _items; protected override void OnInit() { foreach (InputTutorialItem item in _items) { item.View.SetActive(false); } } private void Update() { if(Input.anyKeyDown) Close(); } protected override void OnShow(InputTutorialType type) { foreach (InputTutorialItem item in _items) { if(item.Type == type) item.View.SetActive(true); } } } public enum InputTutorialType { HOLD_TO_MOVE = 0 } [Serializable] public class InputTutorialItem { public InputTutorialType Type; public GameObject View; } }