Ejemplo n.º 1
0
 private void Walk()
 {
     if (_patrol.HasArrived())
     {
         // 目的地を次の巡回ポイントに切り替える
         _patrol.SetNewPatrolPointIndex();
     }
 }
Ejemplo n.º 2
0
 private void Walk()
 {
     if (_patrol.CanSeePlayer())
     {
         // 追跡状態に状態変更
         Change_State(Type03State.Chasing);
         _patrol._agent.destination = _patrol._player.transform.position;
     }
     // プレイヤーが見えなくて、目的地に到着したとき
     else if (_patrol.HasArrived())
     {
         // 目的地を次の巡回ポイントに切り替える
         _patrol.SetNewPatrolPointIndex();
     }
 }