質問: (transform.forward + transform.right) * speed; GetComponent().AddForce(force, ForceMode.VelocityChange); } } ``` ### 試したこと Unity自体ほぼ初心者でどうしたらいいのか分からず、「transform.forward」の部分を「100 * transform.forward」などに変更してみたのですが、何も変化が無くて困っていました。 ### 補足情報(FW/ツールのバージョンなど) Unity 2018.1.0f2 Personal(64bit)
回答: カメラの方向を認識違いしているということはありませんか? 2Dプロジェクトや、3Dでもそれと同様のカメラ設定の場合、Vector3.forwardはカメラからみて前方(奥のほう)へ進みます。 transform.forward を transform.up(またはVector3.up)に変えて試してみてはいかがでしょうか。