问题:
用 Unity3D 开发游戏哪种语言最好?如有可能,请说明 C#, JS, Boo 和 Python 在 Unity3D 中各有什么利弊。
回答:
kubisoft,kubisoft创始人
C#比JS更好,面向对象的语言成分控制提供得更多。同时,一些框架性的代码必不可少,写起来稍微罗嗦一些。变量声明时必须指明类型。
Boo没用过。Python在我去年用unity3d的时候还没支持吧,难道现在支持了?
许荣雨
官方貌似推荐js,但是凭借哥4年多的实战经验,团队协作首推C#!屌丝美术创业首推javascript!大项目C# 小项目js,简称大C小J。还有一个原因就是C罩杯就很大,所以项目大就用C#了啊,那才够犀利啊!
rui zhang,游戏工程师
推荐时用C#,boo用得人较少。unity中的javascript并不是真正的javascript 详见这里 UnityScript versus JavaScript C#是mono原生语言,后面碰到的问题较少。如果想用自己的脚本语言,可以考虑用C#实现该语言的解释器,具体可以参考简悦的一个例子xebecnan/UniLua · GitHub
周华
我实际项目中用的C#,库(第三方工具)和资料会多很多,这导致项目碰上问题不会每个都需要造轮子和寻找解决方案相对容易。另外一个方面是,在用unity过程中,C#用多了,unity看多了,js很多的地方也能看的懂,并且能写。所以建议用C#(个人有C、C++背景,所以仅仅是建议)。
阿剑,追寻真理的道路上
没有最好 只有最合适
本人喜欢C# 变量全部显示声明,当着扩展的C++来写
Graphic,游戏程序员
C#是唯一的选择,一门中规中矩的语言才能用来做靠谱的事情,Javascript这种幼儿园小铲子比较适合用来写50行以下规模的程序。
杨利华,Unity3D老兵 东方乐动创始人 6年U3D体会
c# 毋庸置疑
建议使用电驴(eMule)下载分享的资源。
说明:本教程来源互联网或网友分享或出版商宣传分享,仅为学习研究或媒体推广,wanshiok.com不保证资料的完整性。
|