unity3d 用js好 还是c#好

JavaScript021

unity3d 用js好 还是c#好,第1张

c#特点是严谨、安全、容易调试、容易读、原生面向对象也很强大,而且非常容易学。要写的代码越多,c#的优势就越明显,调试不累、维护不累、更新不累。问题是,互联网支持的是js,不支持c#。而桌面端的大型游戏引擎,竞争激烈,极度追求性能,所以基本只支持c++,也不支持c#。也就是说,除了unity3d,c#在游戏界根本吃不开。所以,虽然c#语言本身很优秀,但还不如学js,起码在网页游戏引擎和ios游戏引擎上通用。但其实用c#做世界一流的游戏完全没有任何问题,著名的游戏magicka(魔法对抗/魔能)就是c#写的。可惜几个很牛的游戏引擎绝对不可能去支持c#,导致c#的地位永远都会很尴尬。不过本人经历过类似js这些语言在调试、找bug和维护时的巨大痛苦,整个过程纯属浪费生命,因此对不严谨的脚本语言恨之入骨,所以还是选择c#

c++门槛比较高一些,使用起来有些人不适应,上手相比c#和js要慢。

对于unity一直想弱化编码这个想法来说肯定是选择后者了,大家知道c++的效率很高,但是在如今不是特别烂的编码已经造成不了特别大的游戏障碍了。

比如这样说,你的编码运行占用了4m内存,我的编码比较没有效率占用了 12m内存,我是你的3被占用量,客观说是差很多,但是现在的硬件在意这个么。

现在是显卡时代,大家都在优化视图资源,编码一再被弱化。

对于这个情况我比较怀疑是编译顺序问题吧。

可以考虑将.js文件放入

standard

assets文件夹使之能够在.cs文件之前被识别。

如果不麻烦,前请将你的代码粘贴一部分来看一看,现有的信息有些有限了。