質問: new Vector3(x, 0, z); m_agent.SetDestination(m_position); } } ```
回答: 2番めの`else if`って、実質到達不可になってますね。 最初の`if`文では30以下と記述していますが、15以下の状態は30以下の状態でもあるため、たとえ15以下であっても30以下のほうが実行されてしまっています。 なので、`if`文の記述を逆にしたら動きませんか?