命名空间不能直接包含字段或方法(DayNight)等成员

时间:2016-01-04 21:57:44

标签: unity3d unityscript

我为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

1 个答案:

答案 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);
   }
}