/************************** * Service Methods *************************/ /// <summary> /// Initialize controller. /// </summary> public void Awake() { // Prepare reference to the GameManager instance. GameManager.Instance.DoNothing(); // Prepare the canvas revealer. this.canvasRevealer = this.canvasRevealer ?? new CanvasRevealer(); }
/************************** * MonoBehaviour Methods *************************/ /// <summary> /// Initialize the CanvasRevealer. /// </summary> public override void Awake() { base.Awake(); this.canvasRevealer = this.canvasRevealer ?? new CanvasRevealer(); if (!Instructions.Instance) { Instructions.Instance = this; this.UpdateText(); this.Hide(); } else { Destroy(this); } }
/// <summary> /// Special case HUDShowButtonState. /// </summary> /// <param name="engine">State machine.</param> /// <param name="buttons">Pause button.</param> public HUDPausedState(StateMachine engine, GameObject canvas) : base(engine) { this.canvasRevealer = new CanvasRevealer(canvas); }