Esempio n. 1
0
 public bool ShowTutorialStep(ITutorialStep step, Action <IDocumentationBuilder> stepContent = null)
 {
     CurrentTutorial.Steps.Add(step);
     if (stepContent != null)
     {
         step.StepContent = stepContent;
     }
     return(step.IsComplete == null);
 }
Esempio n. 2
0
 public void GoToNextStep()
 {
     currentStepNum++;
     if (currentStepNum < steps.Length)
     {
         tutorialStep.EndStep(player);
         tutorialStep = steps[currentStepNum];
         guis.SetTutorialUIEvent((ITutorialUIEvent)tutorialStep);
         tutorialStep.StartStep(this, player);
     }
 }
Esempio n. 3
0
    // Use this for initialization
    IEnumerator Start()
    {
        yield return(0);

        currentStepNum = 0;
        player         = GameApp.GetInstance().GetGameScene().GetPlayer();
        guis           = GameObject.Find("SceneGUI").GetComponent <GameUIScript>();


        steps = new ITutorialStep[9];

        steps[0] = GetComponent <Step1Script>();
        ((ITutorialUIEvent)steps[0]).SetGameGUI(guis);



        steps[1] = GetComponent <Step2Script>();
        ((ITutorialUIEvent)steps[1]).SetGameGUI(guis);


        steps[2] = GetComponent <Step3Script>();
        ((ITutorialUIEvent)steps[2]).SetGameGUI(guis);

        steps[3] = GetComponent <Step4Script>();
        ((ITutorialUIEvent)steps[3]).SetGameGUI(guis);

        steps[4] = GetComponent <Step5Script>();
        ((ITutorialUIEvent)steps[4]).SetGameGUI(guis);

        steps[5] = GetComponent <Step6Script>();
        ((ITutorialUIEvent)steps[5]).SetGameGUI(guis);

        steps[6] = GetComponent <Step7Script>();
        ((ITutorialUIEvent)steps[6]).SetGameGUI(guis);

        steps[7] = GetComponent <Step8Script>();
        ((ITutorialUIEvent)steps[7]).SetGameGUI(guis);

        steps[8] = GetComponent <Step9Script>();
        ((ITutorialUIEvent)steps[8]).SetGameGUI(guis);

        tutorialStep = steps[currentStepNum];
        guis.SetTutorialUIEvent((ITutorialUIEvent)tutorialStep);
        tutorialStep.StartStep(this, player);
    }
Esempio n. 4
0
 public bool ShowTutorialStep(ITutorialStep step, Action <IDocumentationBuilder> stepContent = null)
 {
     return(false);
 }
Esempio n. 5
0
 public SpellTutorial(Spell spell, ITutorialStep finalStep, params string[] mnemonics)
     : this(spell, mnemonics)
 {
     _steps.Add(finalStep);
 }