Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio代码将不会编译为Unity,尽管没有调试错误(C)_C#_Visual Studio_Unity3d - Fatal编程技术网

C# Visual Studio代码将不会编译为Unity,尽管没有调试错误(C)

C# Visual Studio代码将不会编译为Unity,尽管没有调试错误(C),c#,visual-studio,unity3d,C#,Visual Studio,Unity3d,我是一个游戏开发的新手,所以我遵循一个太空射手统一教程。然而,在将玩家移动的代码完全复制到单词后,我的代码仍然无法编译,尽管没有显示错误。如果可能的话,有人可以检查我的代码,看看我是否遗漏了一个错误,如果没有,我该怎么做才能使我的代码编译 代码: 使用UnityEngine; [系统可序列化] 公共阶级界限{ 公共浮动xMin, xMax, zMin, zMax; } 公共类玩家控制器:单行为{ 公众浮标速度; 公众浮标倾斜; 公共边界; 私人刚体; 无效启动{ rb=GetComponent;

我是一个游戏开发的新手,所以我遵循一个太空射手统一教程。然而,在将玩家移动的代码完全复制到单词后,我的代码仍然无法编译,尽管没有显示错误。如果可能的话,有人可以检查我的代码,看看我是否遗漏了一个错误,如果没有,我该怎么做才能使我的代码编译

代码:

使用UnityEngine; [系统可序列化] 公共阶级界限{ 公共浮动xMin, xMax, zMin, zMax; } 公共类玩家控制器:单行为{ 公众浮标速度; 公众浮标倾斜; 公共边界; 私人刚体; 无效启动{ rb=GetComponent; } 无效固定更新{ float moveHorizontal=Input.GetAxisHorizontal; float moveVertical=Input.GetAxisVertical; 矢量3移动=新矢量3移动水平,0.0f,移动垂直; rb.速度=运动*速度; rb.position=新矢量3 Mathf.Clamprb.position.x,boundary.xMin,boundary.xMax,0.0f,Mathf.Clamprb.position.z,boundary.zMin,boundary.zMax; rb.旋转=四元数.Euler0.0f,0.0f,rb.速度.x*-倾斜; } }
如果Unity通知您出现语法错误,则每次进入编辑器时,Unity都会自动编译代码


您应该尝试使用Visual Studio而不是Visual Studio代码,因为在VS中,已经有一个附加组件可以与Unity一起附加并调试您的代码。

您是否在编辑器中将代码附加到播放机上?你说它不编译是什么意思?你的意思是什么都没发生,你的玩家也不动?@karel我复制并粘贴了代码,然后按原样执行。我认为这与使用系统无关。你是说它是如何执行的?我的意思是代码在执行时没有任何更改,只是复制和粘贴。从您的描述中确实不清楚您有什么问题-如果代码正在运行,那么它是好的-编译它取决于您的要求,示例:我有一个场景,我可以用ctrl+P在unity editor中运行它,但我无法编译它,因为我的电脑上有fips。但我也遇到了一个错误。你到底在做什么?你能给我们介绍一下如何重新创建这个缺少编译的包含所有步骤的功能吗?我看到了“AttachtoUnity”函数,我会用它来调试我的代码,谢谢。