public override void OnEnter()
            {
                Services.Defenders.PrepareDefenderMovePhase();
                Services.Events.Register <InputEvent>(HandleMoveInputs);
                Services.Events.Register <MoveEvent>(HandleMoves);
                Services.Undo.PrepareToUndoMoves();
                Context.imSure = false;

                Context.ChangeUIText(MOVE_START_MSG, HOW_MOVE_MSG);

                ranger   = GameObject.Find(RANGER).GetComponent <RangerBehavior>();
                guardian = GameObject.Find(GUARDIAN).GetComponent <GuardianBehavior>();
                brawler  = GameObject.Find(BRAWLER).GetComponent <BrawlerBehavior>();

                Services.Events.Register <TutorialClick>(OnButtonClick);
            }
示例#2
0
    /////////////////////////////////////////////
    /// Functions
    /////////////////////////////////////////////


    public RockfallTask(RangerBehavior ranger)
    {
        this.ranger = ranger;
    }
示例#3
0
    /////////////////////////////////////////////
    /// Functions
    /////////////////////////////////////////////


    //constructor
    public PutDownBlockTask(RangerBehavior ranger)
    {
        this.ranger = ranger;
        rangerX     = ranger.ReportGridLoc().x;
        rangerZ     = ranger.ReportGridLoc().z;
    }