

コンソールエラーで5行目に `;` や `{}` が不足してると書かれてると思うのですが、public classには必要ないはず。  
どこに `{}` をつけるのですか。

また、"Top level statement must precede namespace and type declarations."
と書かれていますがどういう意味ですか。

**コンソールのエラー画面:**  
[![](https://i.stack.imgur.com/emeXv.png)](https://i.stack.imgur.com/emeXv.png)

### 試したこと

`MonoBehaviour` の後に `;` を付けたらエラーが消えたので、`{}` も5行目のいろんなところに試したけどエラーがついたまま。

コード

[code]

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    
    public class Car controll: MonoBehaviour
    {
        float Speed = 0;
        float LimitSpeed = 70f;
        // Start is called before the first frame update
    
    
        // Update is called once per frame
        void FIxedUpdate()
        {
            Rigidbody rb = this.GetComponent<Rigidbody>();
            Vector3 force = new Vector3(10f, 0.0f, 0.0f);
            rb.AddForce(force, ForceMode.Force);
    
            if (rb.velocity.magnitude > LimitSpeed)
            {
                rb.velocity = new Vector3(rb.velocity.x / 1.1f, rb.velocity.y, rb.velocity.z / 1.1f);
            }
        }
    }
    
[/code]


CC BY-SA 4.0
2022-08-27T03:23:01.327
90781
2022-08-27T04:11:22.337
2022-08-27T04:11:22.337
3060
54163
question
c# unity3d
Unityのコンソールエラーの対処が解からない


クラス名に余計な空白が含まれています。

[code]

    public class Car controll
                    ^
    
[/code]


CC BY-SA 4.0
2022-08-27T04:09:43.263
90783
2022-08-27T04:09:43.263
9113
90781
answer