public void UpdateStep(TutorialController controller) { if (!Initialized) { Debug.LogFormat("Tutorial Initializing state {0}", action.name); action.InitAction(controller); Initialized = true; } if (action.PlayAction()) { if (nextStep != null) { Debug.LogFormat("Tutorial Switching to state {0}", nextStep.name); } else { Debug.LogFormat("Ending tutorial"); } action.ExitAction(); controller.ChangeStep(nextStep); Initialized = false; } }
public override void InitAction(TutorialController controller) { base.InitAction(controller); itemPickedUp = false; controller.Object.GetComponent <ItemGameObject>().RegisterListener(this); }
public override void InitAction(TutorialController controller) { base.InitAction(controller); ShowPanel("OpenInventory"); PauseCharacter(true); _triggered = false; }
public override void InitAction(TutorialController controller) { base.InitAction(controller); ShowPanel("GetHelp"); PauseCharacter(true); _triggered = false; controller.HelpPanel.GetComponent <KeyboardHelpPanel>().RegisterListener(this); }
public override void InitAction(TutorialController controller) { base.InitAction(controller); ShowPanel("MoveAround"); }
public override void InitAction(TutorialController controller) { base.InitAction(controller); PauseCharacter(true); ShowPanel("SelectObject"); }
public virtual void InitAction(TutorialController controller) { this.controller = controller; }
public override void InitAction(TutorialController controller) { base.InitAction(controller); triggered = false; }