前提・実現したいこと
ttp://nn-hokuson.hatenablog.com/entry/2016/07/04/213231
上記の60分で作るシューティングゲームのサイトを見ながら、ロケットを左右に動かすためのスクリプトをサンプル通りに書いたが、動かない。
同サイトに張ってあるサンプルコードをコピペすれば動くが、自分のコードと比べてどこが間違っているかわからないので、理由を知りたい
発生している問題・エラーメッセージ
サンプルコードを見ながら自分で手入力したコードを再生するとエラーになりますが、サンプルコードで再生すると上手く動作します。
双方を見比べてみても何一つ間違っているように見えないので困っています。
エラー内容はシーン画面に
All compiler errors have to be fixed before you can enter playmode!
と出ます。
(いつもは一番下に赤文字でエラーがでるのですが、今回はなぜか出ません。)
該当のソースコード
C#
1///↓動作しないコード(手入力したコード) 2 3public class RocketController : MonoBehaviour { 4 void Update () { 5 if (Input.Getkey (KeyCode.LeftArrow)) { 6 transform.Translate (-0.1f, 0, 0); 7 } 8 if (Input.Getkey (KeyCode.RightArrow)) { 9 transform.Translate ( 0.1f, 0, 0); 10 } 11 } 12} 13 14///↓正常に動作するコード(サンプルからコピペしたコード) 15 16public class RocketController : MonoBehaviour { 17 void Update () { 18 if (Input.GetKey (KeyCode.LeftArrow)) { 19 transform.Translate (-0.1f, 0, 0); 20 } 21 if (Input.GetKey (KeyCode.RightArrow)) { 22 transform.Translate ( 0.1f, 0, 0); 23 } 24 } 25}
試したこと
VSCodeで2つを見比べてみましたが、違いがわかりません。
補足情報(FW/ツールのバージョンなど)
回答3件
あなたの回答
tips
プレビュー