lzth.net
当前位置:首页 >> unity 3D可以除了用C#写脚本,还可以用JAvA写脚本吗? >>

unity 3D可以除了用C#写脚本,还可以用JAvA写脚本吗?

unity3d 也可以用java写

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用的是javascript,并不是java,两者区别很大建议使用c#,虽然javascript说是简单易学,但在unity中最大的问题是它用的javascript不是标准的,有许多不同的地方,这对于新手来说就很纠结了,虽然c#较难学,但更系统

java与c#原理差不多是相通的,在掌握的C++的基础上去学习C#或者java是一件很轻松的事情,由于C++过于庞大的身躯,使得人们在学习起来感觉在整体上很不好去把握,所以才引入了java与c#,相对来说C++是比较难的.

LZ大可以放心UNITY不但支持项目里全部用JS或C#, 还支持JS和C#脚本共同存在一个项目里被使用比如你自己用JS写自己的代码,但是下了个插件是用C#的,一样可以在你的JS项目里用,不影响使用

那个是Javascript,不是Java~不要把Java和Javascript相提并论,那不是一个重量级的……其实,在U3D环境下,C#和Javascript的区别只是语法有点不同而已个人更喜欢C#,微软当家花旦嘛,强大的高富帅二代嘛,微软的下任继承人啊不过要说简单的话,还是Javascript,毕竟,C#你至少要懂得神马是Class,神马是继承、接口(虽然超简单)Javascript的话,你知道知道神马是函数就行了再次PS:在U3D环境下,C#和Javascript的区别只是语法有点不同而已

Unity调用安卓脚本:unity端//通过报名获取java class AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); //获取当前的activity AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity"); string str

因为C#有Mono,Mono是跨平台的,通过Mono可以生成多个平台的游戏

跨平台交换数据其实可以,通过网络协议,将数据转换为二进制发送,接收方再反编即可.

unity3d 也可以用java写

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com