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

都说unity3d的脚本是用c#写的。。都说unity3d的脚本是用c#写的,结果我看了一下所谓的用c#写的脚本代码,结果发现和c#一点关系都没有,那些什么语法或者函数根... 都说unity3d的脚本是用c#写的。。都说unity3d的脚本是用c#写的,结果我看了一下所谓的用c#写的脚本代码,结果发现和c#一点关系都没有,那些什么语法或者函数根本就不是c#里面的。有也只有一点而已。。。。 展开
 我来答
不朽的代码诗
推荐于2017-11-22 · TA获得超过183个赞
知道答主
回答量:19
采纳率:0%
帮助的人:12.4万
展开全部
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#的一个子集。
手机打字不易,望采纳。
更多追问追答
追问
为什么很多我看很多unity脚本里的函数c#里根本没有?
比如说transform.translate这个和c#有关系吗?
游海拾遗
2019-07-15
知道答主
回答量:22
采纳率:25%
帮助的人:1.2万
展开全部
用c#语言封装的自己的类库。哪怕是cocos或者虚幻4也是一样。他们更多的用的这种语言的特性。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式