240 发简信
  • 官方很多第三人称控制器都是用UnityScript写的。根据测试,UnityScript只有在在进行类型转换和类型判断的时候,生成的代码比C#多一些,其他情况下生成的代码和C#性能是一致的。如果要追求性能的话,官方提供的API都是C++的,用C#调用,性能会有损耗。代码使用一些Reference小技巧,性能会上来。但是代码可读性会变的很差。

    UnityScript 到底是啥

    讲讲 Unity3D 里面的 "JavaScript" 到底是什么 引言 如果你做过 Unity3D 开发你一定会知道它支持的开发语言是 .Net 上的 C# 和所谓的 "J...

  • BOO确实是一门非常冷门的语言,以前在google上搜索它的反编译器都找不到。不过unity公司对UnityScript的实现很灵活,很有意思。按照unity公司的思路,这样可以很简单就扩展新的语言,比如flash有庞大的游戏开发人员。用这种机制,增加一个ActionScript.Lang.dll,就可以很容易扩展对ActionScript的支持。

    UnityScript 到底是啥

    讲讲 Unity3D 里面的 "JavaScript" 到底是什么 引言 如果你做过 Unity3D 开发你一定会知道它支持的开发语言是 .Net 上的 C# 和所谓的 "J...