这仅是我一家之言,不一定准确,
不过我尽量客观的表达。
我最开始学习 unity的时候,使用的是 Java Script ,
原因是因为我之前有过一点 Java Script的基础,
不过有一点比较有意思, 并不是所有的 Java Script用法在
unity中都管用,甚至一些特殊的语法也可能不太一样。
在使用了一段时间 JAVA SCRIPT 后,我还是换成了 C #,
原因有两个,
第一个是 unity 的脚本编辑器 对 c# 特别的友好。
第二个是 对于习惯使用JAVA和C++的人来说,C#几乎是拿过来就可以用的。
unity 游戏编程 和传统的游戏编程区别很大,
或者说,比传统编程更加简单,很多东西,规则已经订好了,
我们更多时候就按规则走就好,不用去过分的关心细节。
这种区别有点像,过去我们自己开了一家小卖店,
进货,物品的价格,物品到什么时候到保质期,
卖了多少货,该进多少货,该进什么货,我们都要自己很清楚。
而unity就像是我们请了一个非常有经验的助手,
可以减轻我们很多负担,给我们很大的帮助。
如果我们之前有过 JAVA或者 C++这种语言基础的话,
那么 C#比 JAVA SCRIPT要更容易上手。
如果做游戏两者需要选其一的话,
我还是推荐 C#