我为Unity 3D 5制作了一个日夜脚本,它工作正常,直到我意外删除它。我复制了脚本,现在我收到错误“命名空间不能直接包含字段或方法等成员。”
var cyclemins : float;
var cyclecalc : float;
cyclemins = 12;
cyclecalc = 0.1/cyclemins *-1;
function Update () {
transform.Rotate(0, 0, cyclecalc, Space.World);
}
以下是mediafire http://www.mediafire.com/download/bbeu88jido8x82n/DayNight.cs
上文件的链接对于我的设置: 戴尔XPS 8500 Windows 10 Monodevelop(尝试视觉工作室2015年,但monodevelop更好,转移文件) 双显示器
Unity 3D 5
答案 0 :(得分:1)
您在cs文件上使用js语言。编译器抱怨这不对。
如果你在Js文件中使用它,它可以正常工作。在C#中,在声明另一个变量时不能使用变量。您必须更改语法并在“开始”中移动部分语法。
public class MyClass:MonoBehaviour{
float cyclemins = 12f;
float cyclecalc = 0f;
void Start(){
cyclecalc = 0.1/cyclemins *-1;
}
void Update () {
transform.Rotate(0, 0, cyclecalc, Space.World);
}
}