我有一个非常庞大的代码,可以从JS转换为C#因为我正在使用的操纵杆而且我几乎不知道C#所以我想知道你是否可以帮助我。
我已将功能转换为无效 我只需要声明帮助,例如:
在Javascript中:
var SpawnPoint : Transform;
答案 0 :(得分:1)
Unityscript声明,例如你的例子:
var SpawnPoint : Transform;
可以用C#编写:
Transform SpawnPoint;
另一个例子:
var myObject : GameObject;
是:
GameObject myObject;
你可以看到模式(我希望)。但请注意,还有其他一些关键的区别。我想到的一个区别就是处理Coroutines和WaitForSeconds方法(在C#中稍微复杂一点)。
值得庆幸的是,unity3d网站上的文档非常详尽,并且大部分内容都包含两种语言的示例,因此您不必在翻译代码时遇到太多麻烦。