// Update is called once per frame void Update() { switch (_state) { case STATE.MOVE: _move.StartMoveDes(); break; case STATE.CHASE: _chase.StartChaseDes(); break; case STATE.ATTACK: _attack.StartAttackDes(); break; } }