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); }
///////////////////////////////////////////// /// Functions ///////////////////////////////////////////// public RockfallTask(RangerBehavior ranger) { this.ranger = ranger; }
///////////////////////////////////////////// /// Functions ///////////////////////////////////////////// //constructor public PutDownBlockTask(RangerBehavior ranger) { this.ranger = ranger; rangerX = ranger.ReportGridLoc().x; rangerZ = ranger.ReportGridLoc().z; }