ios unity,ios unity3d怎么和app的delegate

1,ios unity3d怎么和app的delegateUnity3D生成的是整个ios工程, 当然可以修改了..怎么修改? 用xcode打开即可, 接下来就是iphone开发了.第一步:选择unityappcontroller.mm这个文件打开 。并在int openeagl_unitycallback(uiwindow** window, int* screenwidth, int* screenheight, int* openglesversion) 这个方法里面的 return true;之前加入
2,unity3d打包ios文件怎么那么大优化一下吧多看看官方文档 。Optimizing the Size of the Built iOS Playerhttp://docs 。unity3d 。com/Documentation/Manual/iphone-playerSizeOptimization.html用unity 做的游戏都是一样的,就是可以选择导出ios版本,安卓版本,pc版本 。unity 导出的游戏包是很方便的,就和保存文件然后选择保存什么格式一样 。只要你在unity里面做好了游戏,就可以导出成ios版本的了 。加油 。
3,安装Unity的时候发现有ios build support选项请问有什么用问题1:你只要把PAD和电脑用数据线连上,在MAC机上导出的时候在Unity的BuildSetting里面设置为IOS,Unity会自动为你识别的,当然前提是你计算机上已经安装XCODE,和Unity软件 。Unity在导出这个过程中做的相当好,非常方便 , 你甚至不用操作XCODE , 或者只按一个运行按钮 。你的Pad上就能运行你的游戏了 。问题2:一般是不同的(API的不同 , 一个是Touch 一个是MouseDown),但是如果使用Unity的一些手势插件 , 比如FingerGesture ,  EasyTouch这类 。直接使用他们的API能在电脑和平板通用 。好的,谢谢啦,我新装了unity 5.3 发现安装的时候默认ios build support是不勾选的,默认只勾选了windows build support,以前用没注意到这个问题【ios unity,ios unity3d怎么和app的delegate】
4,ios和unity 开发哪个好个人觉得是unity的游戏的开发比较的难的 。这个在开发之前是必须要专业比较的专业的知识的呢 。先得学习c语言,就是c++ 。之后就是得去学习java,反正学习的东西是挺多的呢 。平常没事儿的时候可以在应用宝里面去找一些这样的教程来下载学习 。其实ios和安卓的游戏的开发,现在基本算是比较的成熟了 。在应用宝来说的话,不管是安卓的游戏 , 还是ios的游戏,都是可以在应用宝里面下载的 。相对来说的话,unity的前景不错 。两个都不错;看自己的兴趣选择 。unity是由unity technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具 , 是一个全面整合的专业游戏引擎 。unity类似于director,blender game engine, virtools 或 torque game builder等利用交互的图型化开发环境为首要方式的软件其编辑器运行在windows 和mac os x下,可发布游戏至windows、mac、wii、iphone、windows phone 8和android平台 。也可以利用unity web player插件发布网页游戏,支持mac和windows的网页浏览 。它的网页播放器也被mac widgets所支持 。ios是由苹果公司开发的移动操作系统[1]。苹果公司最早于2007年1月9日的macworld大会上公布这个系统,最初是设计给iphone使用的,后来陆续套用到ipod touch、ipad以及apple tv等产品上 。ios与苹果的mac os x操作系统一样 , 属于类unix的商业操作系统 。原本这个系统名为iphone os , 因为ipad,iphone,ipod touch都使用iphone os,所以2010wwdc大会上宣布改名为ios(ios为美国cisco公司网络设备操作系统注册商标,苹果改名已获得cisco公司授权) 。5,ios怎么调用unity 的方法unitypro提供了对objective-c的接口 。要在unity项目中调用xcode的函数,首先在object-c代码中用C写好需要实现的方法(object-c要.mm后缀名) 。拷贝文件到unity项目Plugins文件的iOS文件里 。然后在unity中写C#代码调用objectC 。unity3.5.2和xcode4.3.2环境ObjectC:------------------------------------------------------------------------------------------------------extern "C"UIAlertView*alerView=[[UIAlertViewalloc]initWithTitle:@"UnityCall"message:@"UnityTo Objecttive-c"delegate:nilcancelButtonTitle:NSLocalizedString(@"Close",nil)otherButtonTitles:nil];[alerViewshow];}}-------------------------------------------------------------------------------------------------------C#-------------------------------------------------------------------------------------------------------[DllImport("__Internal")]private static extern void callMe();void OnGUI()if(GUI.Button(new Rect(100, 100, 100, 50), "Call ObjectCFunction"))--------------------------------------------------------------------------------------------------------使用[DllImport("__Internal")]需要导人相应的包using首先,在c#脚本中使用[system.runtime.interopservices.dllimport("__internal")]extern static public int awesomefunction(int awesomeparameter);awesomefunction是脚本名然后在unity导出的xcode工程中的c/c++/objective-c 文件(我是新建一个unityplugin.mm)中的任意位置int awesomefunction(int awesomeparameter)// my awesome code goes here.return somethingawesome;}在这个类里面你可以用ios的api然后需要转一下类型,我是放在unityplugin.h里的extern "c" void awesomefunction();

    推荐阅读