質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.31%
Unity3D

Unity3Dは、ゲームや対話式の3Dアプリケーション、トレーニングシュミレーション、そして医学的・建築学的な技術を可視化する、商業用の開発プラットフォームです。

Unity

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

Q&A

解決済

1回答

317閲覧

error CS1513: } expectedのエラーについて教えてください。

hedd

総合スコア1

Unity3D

Unity3Dは、ゲームや対話式の3Dアプリケーション、トレーニングシュミレーション、そして医学的・建築学的な技術を可視化する、商業用の開発プラットフォームです。

Unity

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

0グッド

0クリップ

投稿2025/03/26 10:34

実現したいこと

unityでC#を使っていて、エラーの直し方を教えてください。

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

エラーが発生して実行することができません。

エラーメッセージ

error

1Assets\Scripts\RollingBall.cs(20,30): error CS1513: } expected

該当のソースコード

C#

1using UnityEngine; 2 3public class RollingBall : MonoBehaviour 4{ 5 // 6 private float jumpForce = 5f; 7 // 8 private Rigidbody rigidBody; 9 // 10 private void Awake() 11 { 12 rigidBody = GetComponent<Rigidbody>(); 13 } 14 // 15 // Start is called once before the first execution of Update after the MonoBehaviour is created 16 void Start() 17 { 18 // 19 //GetComponent<Rigidbody>().AddForce(new Vector3(5f, 0f, 0f), 20 ForceMode.Impulse); // 21 } 22 // 23 void FixedUpdate() 24 { 25 if (Input.GetKey(KeyCode.W)) 26 { 27 rigidBody.AddForce(new Vector3(0f, 0f, 5f), ForceMode.Force); 28 } 29 if (Input.GetKey(KeyCode.S)) 30 { 31 rigidBody.AddForce(new Vector3(0f, 0f, -5f), ForceMode.Force); 32 } 33 if (Input.GetKey(KeyCode.D)) 34 { 35 rigidBody.AddForce(new Vector3(5f, 0f, 0f),ForceMode.Force); 36 } 37 if (Input.GetKey(KeyCode.A)) 38 { 39 rigidBody.AddForce(new Vector3(-5f, 0f, 0f), ForceMode.Force); 40 } 41 } 42 // 43 // Update is called once per frame 44 void Update() 45 { 46 // 47 if (Input.GetKeyDown(KeyCode.Space)) 48 { 49 rigidBody.AddForce(new Vector3(0f, jumpForce, 0f), ForceMode. 50 Impulse); 51 } 52 // 53 } 54}

試したこと・調べたこと

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

自分なりに変更したり調べたりしましたが改善できませんでした。

補足

技術評論社のUnity超入門 やさしくわかるゲーム開発という本を参考にコードを入力しました。

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

1

ベストアンサー

エラーメッセージで20行目に問題がある、と言っているのですから、20行目をよく見たらいいと思いますよ。
例えば、20行目をコメントアウトしてみるとか。

投稿2025/03/26 10:55

編集2025/03/26 10:56
bboydaisuke

総合スコア5339

hedd👍を押しています

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hedd

2025/03/26 11:10

20行目をコメントアウトしたところ実行することができました! 回答ありがとうございました!
y_waiwai

2025/03/26 12:13

んで、その20行目がなんでエラーになったのか、ってのは理解できてます?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.31%

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

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

質問する

関連した質問