質問するログイン新規登録

Q&A

解決済

1回答

97閲覧

エラーコードが分かりません(Unity)

nyancoro22

総合スコア1

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

初心者

初心者は、プログラミングやITに不慣れな方が、基礎的な知識やスキルを身につける際に直面する疑問や課題に関する投稿に使用されます。入門書や学習サイトで学び始めた方、初めての開発環境構築でつまずいた方などに向けた質問が多く見られます。

0グッド

0クリップ

投稿2026/02/17 06:53

0

0

実現したいこと

エラーを解決したいです

発生している問題・分からないこと

プログラミング初心者です
ユーチューブ動画を見ながら、真似てゲームを作成している時にエラーコードが出てしまい解決できません

エラーメッセージ

error

1Assets\Scenes\test.cs(14,6): error CS8803: Top-level statements must precede namespace and type declarations.

該当のソースコード

void Update()

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

エラーコードの意味?はなんとなくわかりましたが結局解決の仕方は分かりませんでした

補足

特になし

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

guest

回答1

0

ベストアンサー

先ず「書き方が悪い」
UnityとC#のルールに沿って書きましょう。

C#

1using UnityEngine; 2 3public class test : MonoBehaviour 4{ 5 void Start() 6 { 7 // クラスの中、かつメソッドの中に移動させる 8 Debug.Log("Hello"); 9 } 10 11 void Update() 12 { 13 } 14}

大切なのは「意図」。何がしたいか?
Unityに限らずどんな言語もルールの中でしか動きません。

たった一行のソースではこの回答くらいしか。。。。

投稿2026/02/17 08:17

MasahikoHirata

総合スコア3791

nyancoro22

2026/02/17 13:41

すみません💦どこまでコードを書けば分からずエラーになっているであろう14行しか書きませんでした。 下にコード書くので、こんな初心者に付き合っていただけるなら指摘していただきたいです! 意図は、簡単なブロック崩しゲームを作るために玉が反射する板の可動域を書いています。 using UnityEngine; public class test : MonoBehaviour { public float speed = 1.0f ; // start is called before the first flame update void start() { } } void update() ←14行目 { if (Input.GetKey(KeyCode.LeftArrow))    { if(this.transform.position.x > -4) this.transform.position += vector3.left * speed * time.deitatime ; }    if (Input.GetKey(KeyCode.RightArrow)) { if(this.transform.position.x < 4) this.transform.position += vector3.right * speed * time.deitatime; } }
hiroki-o

2026/02/17 13:54

nyancoro22さん start関数とupdate関数がtestクラスのメンバーになるように、{と}の対応を確認してください。 start関数の}が2個あるのを1個消して、最後の行に}を追加すると、おそらくエラーは消えます。
nyancoro22

2026/02/17 16:15

本当だできました ヒロキオさん指摘ありがとうございます!! そして平田さんも少ない情報の中ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.29%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問