質問: false; //地面レイヤー判定を戻す } } } ``` ### 補足情報(言語/FW/ツール等のバージョンなど) Unity 2018.3.11f1 言語:C# ゲーム開始後は設置している(一時停止等の)ボタン以外のどの画面を クリック(タップ)しても、ジャンプ処理に入るようにしています。 主なゲームの流れ REDY(待機)➔クリック(タップ)➔GameStart(ゲーム開始) ➔GameOver ➔GameClear になります。
回答: 恐らくですが、接地判定の問題だと思います。 この接地判定では、ジャンプした直後、少し地面から浮いたタイミングでジャンプボタンを押すと、 isGroundはtrueになっているのではないでしょうか? LineCastの長さを調節してみてください。 (今はtransform.up * 1 ~ transform.up * 0.1の長さですね) RaycastやLineCastを使わない方法もあるので試してみてください。 参考: http://tsubakit1.hateblo.jp/entry/2018/04/07/234028