• QQ
  • nahooten@sina.com
  • 常州市九洲新世界花苑15-2

游戏开发

Unity 与IOS 互相调用

原创内容,转载请注明原文网址:http://homeqin.cn/a/wenzhangboke/jishutiandi/youxikaifa/2019/0423/466.html

 
手机App外包用的Unity3d 4.2版本,这一节说一下IOS与U3D的交互!
 
首先在U3D中写个办法:
[DllInport"__Internal")]
public static extern string CallUnity();
这个时分导出为ios代码必需是真机,模仿器是无法调用的,转化为IOS代码后,能够看这里,
libraries/RegisterMonoModules.cpp
 
这个图只是阐明我们定义的CallU3D()办法,但是返回值确并不是string类型,而是void我很奇异,呵呵!
 
下面App开发培训是完成这个办法,
Classes/UnityAppController.mm
 
UnitySendMessage("object", "method", "param");
 
这个完成办法写在.mm文件中就行,不一定非要在这个类中,也能够新建一个类,也行的!
 
下面我说一下,如何在U3D游戏窗口上添加视图,我是新建了一个视图,是一个按钮,
 
这个视图,调用这个办法
 
其中常州网站开发培训UnitySendMessage对应的是U3D中的,第一个参数是物体,第二个参数是办法,第三个参数是调用办法的参数!

上篇:上一篇:Unity IOS项目启动页时间过长问题
下篇:下一篇:处理Unity3D打包Xcode项目IOS运转莫明其妙闪退解体