imo*_*dly -3 c# unity-game-engine
我刚开始学习团结和游戏开发以及编码,今天才开始。我只是想让我的玩家加入WALK,但我遇到了我的第一个问题,我一直收到此错误消息,但是没有我的代码有任何错误的迹象(在我看来,这对您可能很明显),但我确实需要帮助
我尝试过许多不同的方法来重做它。我正在关注角色移动教程,但这是从2018年开始的另一版本的Visual Studio代码。
public class PlayerMovement : MonoBehaviour {};
public CharacterController2D controller;
Run Code Online (Sandbox Code Playgroud)
这是链接https://www.youtube.com/watch?v=dwcT-Dch0bA&t=341s我是一个非常新的人,所以如果您可以发送链接到一个有用的2D游戏设计教程,那将是非常棒的。
这应该摆脱你的错误
public class PlayerMovement : MonoBehaviour
{
public CharacterController2D controller;
}
Run Code Online (Sandbox Code Playgroud)
错误消息非常简单。您不能在名称空间中直接拥有方法或声明变量
你可以,不过,有阶级 内部命名空间和这些类可 直接包含成员如字段或方法。例如,您有一个名为PlayerMovement且正在继承的类MonoBehaviour。
“什么是名称空间?” , 你问?
命名空间是类的位置,并且是cs文件中的第一个左括号。
这是一个容易理解的例子
namespace This.Is.My.Address
{
public class House
{
private Room LivingRoom {get; set;}
private Water Faucet()
{
//return Water or something
}
}
}
Run Code Online (Sandbox Code Playgroud)
因此,在This.Is.My.Address命名空间内,有一所房子,并且在该房子内有一堆房子的东西。
您所做的是这样(希望您能发现其中的区别):
namespace This.Is.My.Address
{
public class House
{
}
private Room LivingRoom {get; set;}
private Water Faucet()
{
//return Water() or something
}
}
Run Code Online (Sandbox Code Playgroud)
您在街上和所有地方都有客厅等。希望对您有所帮助。
| 归档时间: |
|
| 查看次数: |
182 次 |
| 最近记录: |