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