u3d的跨平台

Unity在ios平台下打包后,会将整个Xcode工程提供给开发者,而其他平台不会将ios那样把源代码提供给开发者,而仅仅提供一个可以运行的文件,比如在Android平台中打包后将生成一个.apk包,PC and Mac平台下打包生成对应的.exe与mac应用程序,Flash player平台下打包后生成.swf格式的运行程序,WebPlayer平台下打包生成网页格式的运行程序。

实际开发中可以通过消息传递或者插件的形式将游戏平台相关代码加入到Unity工程中。比如在Android平台下,Unity无法使用Android系统提供的高级控件,可以将Android下的Java代码以插件的形式放在Unity工程中,最终通过传递消息的形式通知插件调用Android高级控件的方法。

 

posted @ 2015-03-27 14:13  David_W  阅读(240)  评论(0编辑  收藏  举报