IOS高级界面发送消息与Unity3D消息的接收
来源:互联网 发布:python 编写图形界面 编辑:程序博客网 时间:2024/05/10 09:22
原文来自:http://www.xuanyusong.com/archives/517
本例实现游戏背景是Unity3D 的游戏世界,前面添加IOS的高级界面的按钮,并且点击这些按钮可以将消息传递给背景的Unity3D ,让它做一些事情。
打开Unity3D导出的AppController.mm这个类,头文件处先导入我们的这个类 #import “MyView”找到下面这个方法,来添加view
int OpenEAGL_UnityCallback(UIWindow** window, int* screenWidth, int* screenHeight, int* openglesVersion)
在return之前加入
MyView * myView = [[MyViewalloc] init];
[UnityGetGLViewController().viewaddSubview:myView.view];
如果发现显示的是白色,把view的背景色设置为透明。
[self.viewsetBackgroundColor:[UIColorclearColor]];
然后再在MyView中编辑按钮。
按钮的响应事件方法
-(void)LeftButtonPressed{
UnitySendMessage("Cube","GRight","");
}
这里主要说一下下面这个方法,它是Unity底层帮我们写好的一个方法,意思iPhone向向Unity发送消息,
参数1:场景中的模型名称,Cube就是我们定义的一个箱子。
参数2:脚本方法名称MoveLeft就是上面脚本中的方法,
参数3:为一个char *类型的 可以向Unity中传递数据。
UnitySendMessage(“Cube”,”MoveLeft”,”");
我们可以向Unity3D中任意模型发送消息调用它绑定的脚本中的方法,当前前提是模型名称、方法名称、 参数都填写正确。
- IOS高级界面发送消息与Unity3D消息的接收
- Unity3D 游戏引擎之IOS高级界面发送消息与Unity3D消息的接收(九)
- Unity3D 游戏引擎之IOS高级界面发送消息与Unity3D消息的接收
- Unity3D 研究院之IOS高级界面发送消息与Unity3D消息的接收
- Unity3D_IOS 研究院之IOS高级界面发送消息与Unity3D消息的接收(九)
- Unity3D 游戏引擎之Unity3D回馈IOS高级界面消息
- 实验五 消息的发送与接收
- 对话框最小化消息 的发送与接收
- 实验五 消息的发送与接收
- 消息队列的发送与接收.
- 自定义消息的发送与接收处理
- 消息队列的发送与接收
- java kafka消息的发送与接收
- java activeMQ消息的发送与接收
- Activemq消息的发送与接收
- Queue 消息的发送与接收(PTP 消息传递模型)
- windows消息发送与接收
- 消息发送与接收处理
- 讲讲volatile的作用
- linux select阻塞非阻塞的使用
- AfxOleInit()和::CoInitialize(NULL)区别
- typedef和define的详细区别
- linux安装开发环境
- IOS高级界面发送消息与Unity3D消息的接收
- C++ STL notes
- LogBack学习记录(二)体系架构
- MAP in ATL
- C#中操作API:
- ural 1106. Two Teams 二分图染色
- Design patterns in C++
- C++必备18个经典程序(1)
- Python raw_input和input总结 在版本2和版本3中的区别