都说unity3d的脚本是用c#写的。。

2025-01-03 01:38:05
推荐回答(2个)
回答1:

u3d支持c#和js两种脚本,而且c#是最普遍的,咱们看unity用的编译器,是c#的跨平台开源编译器mono,而且是unity更改过得mono,这个编译器是基于c#.net2.0的语法的,但是由于unity的更改,使得它也支持了一些.net3.5的语法,比如匿名函数lambda表达式(挺方便的),yield return迭代器(和标准c#有出入)。
总之这个c#是unity改过的,用来专门写unity游戏脚本脚本的语言,可以调用.net的部分基础类库和unity自己的类库,被微软的真c#完全兼容,但不完全兼容真c#,可以说是真c#的一个子集。
手机打字不易,望采纳。

回答2:

用c#语言封装的自己的类库。哪怕是cocos或者虚幻4也是一样。他们更多的用的这种语言的特性。