都说unity3d的脚本是用c#写的。。
发布网友
发布时间:2022-05-09 13:56
我来回答
共2个回答
热心网友
时间:2022-04-27 10:28
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#的一个子集。
手机打字不易,望采纳。
热心网友
时间:2022-04-27 11:46
用c#语言封装的自己的类库。哪怕是cocos或者虚幻4也是一样。他们更多的用的这种语言的特性。
都说unity3d的脚本是用c#写的。。
u3d支持c#和js两种脚本,而且c#是最普遍的,咱们看unity用的编译器,是c#的跨平台开源编译器mono,而且是unity更改过得mono,这个编译器是基于c#.net2.0的语法的,但是由于unity的更改,使得它也支持了一些.net3.5的语法,比如匿名函数lambda表达式(挺方便的),yield return迭代器(和标准c#有出入)。总...
为什么用Unity3D开发游戏是用C#JS开发而不是用C++
考虑到只是要用来写脚本,c++效率未免太低,u3d已经是很成熟的游戏引擎了,对美工模型的需求反而大一些,其实不用纠结这些的,c#比起c++来说不是快捷了许多吗,并不需要你接触太过于底层的东西,除非你是想自己写u3d这样的游戏引擎供别人做,那么c++那确实是不二之选,当然,你起码还得学一定图形学知识...
unity3d是用什么开发的
unity3d是用C#开发的,是一个综合型的游戏开发工具,专业的游戏引擎。Unity3D是由UnityTechnologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Virtools等利用交互的图型化开发环境为首...
unity3d用什么语言
Unity3D是一款广泛使用的游戏开发引擎,支持多种编程语言,其中C#是其官方支持并推荐使用的开发语言。C#是一种安全、稳定的编程语言,它具有面向对象的特点,语法简洁且易于学习。Unity3D的开发者可以通过C#来创建游戏脚本,实现游戏的各种功能和逻辑。选择C#作为Unity3D的主要开发语言,是因为C#具有强大的开发...
为什么用Unity3D开发游戏是用C#JS开发而不是用C++
c++门槛比较高一些,使用起来有些人不适应,上手相比c#和js要慢。对于unity一直想弱化编码这个想法来说肯定是选择后者了,大家知道c++的效率很高,但是在如今不是特别烂的编码已经造成不了特别大的游戏障碍了。比如这样说,你的编码运行占用了4m内存,我的编码比较没有效率占用了 12m内存,我是你的3被...
为什么用Unity3D开发游戏是用C#JS开发而不是用C++
U3D被人诟病的是C#和JS都不能热更,更别说c++了,所以有好事者,用lua封装c#,国内手游几乎都是Python或者lua开发。开发周期短,可热更(这对手游来说很重要)。cocos2dx都做了lua接口,适应市场的需求,我们公司的引擎也都是用Python封装或者lua的,c++适合写引擎,却不适合写逻辑。
unity3d c#脚本是什么作用
u3d支持c#和js两种脚本,而且c#是最普遍的,咱们看unity用的编译器,是c#的跨平台开源编译器mono,而且是unity更改过得mono,这个编译器是基于c#.net2.0的语法的,但是由于unity的更改,使得它也支持了一些.net3.5的语法,比如匿名函数lambda表 ...
Unity3D的脚本语言,用的是JAVA or C#??有什么区别吗
其实,在U3D环境下,C#和Javascript的区别只是语法有点不同而已个人更喜欢C#,微软当家花旦嘛,强大的高富帅二代嘛,微软的下任继承人啊不过要说简单的话,还是Javascript,毕竟,C#你至少要懂得神马是Class,神马是继承、接口(虽然超简单)Javascript的话,你知道知道神马是函数就行了再次PS:在U3D环境下...
unity3d用什么语言
unity3d用C#语言。C#是Microsoft推出的.NET语言,只能在.NET平台上运行,例如Win9x、ME、NT、2000、XP和WinCE之类的操作系统。但是MONO是把.NET及其编程语言移植到非Windows的平台上。现在,C#是唯一被移植到非Windows平台的.NET语言。Unity是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车...
unity用什么编程语言
Unity3D可以支持多种不同的平台,包括Windows、macOS、Linux、Android、iOS、Xbox、PlayStation等,游戏制作人员可以使用C#、JavaScript等编程语言来编写游戏逻辑和脚本,同时还可以利用内置的图形编辑器、动画编辑器、物理引擎等工具来实现高质量的游戏制作。在Unity3D中,可以使用多种编程语言来编写游戏逻辑和...