C# 卷曲括号未缺失,但据报告为

C# 卷曲括号未缺失,但据报告为,c#,class,unity3d,C#,Class,Unity3d,所以我在为我的播放器编写一个类文件,如下所示: using System; using UnityEngine; public class Player { public Player() { public Transform transform; public Rigidbody rigidbody; } } 显然,这就是Unity和Visual Studio的回应: Assets/Scripts/Player.cs(7,6): er

所以我在为我的播放器编写一个类文件,如下所示:

using System;
using UnityEngine;

public class Player
{
    public Player()
    {
        public Transform transform;
        public Rigidbody rigidbody;
    }
}
显然,这就是Unity和Visual Studio的回应:

Assets/Scripts/Player.cs(7,6): error CS1513: } expected
Assets/Scripts/Player.cs(11,1): error CS1022: Type or namespace definition, or end-of-file expected

如何修复此代码?有什么问题吗?

您试图在构造函数中定义两个公共字段。我相信你需要的是跟随

public class Player
{
    public Player()
    {

    }

    public Transform transform;
    public Rigidbody rigidbody;
}

请不要回答与主题无关的问题,例如由排版引起的问题error@Ruzihm我同意,实际上我很想留下注释而不是答案,但在注释中显示正确的代码可能会使阅读变得困难。@FlipperCano163很高兴它起到了作用,如果在解决问题时有用,请将其标记为“回答/帮助”。您试图在构造函数中定义两个公共字段