unity3d游戏开发之回馈IOS高级界面消息.doc
《unity3d游戏开发之回馈IOS高级界面消息.doc》由会员分享,可在线阅读,更多相关《unity3d游戏开发之回馈IOS高级界面消息.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、上一章介绍了IOS高级界面向unity3D 发送消息与unity3d接收消息的过程,有去的消息当然要有回的消息这样的过程才算完美,本章MOMO向大家介绍Unity3D消息的回馈。 出自狗刨学习网 如下图所示,本章我们的目标是在Unity3D 界面中添加两个GUI按钮,并且在iPhone上点击这两个按钮后分别弹出两个IOS 高级界面的对话框。相信盆友们对GUI应该不会太陌生,在这里我在前调一下GUI就是Unity3D 提供的一套UI系统。图中的两个UI 按钮我就是用GUI做出来的。 Project栏目中创建一个c#脚本,命名为Main.cs ,之前没有使用过 C写脚本,今天我用C#来写这个脚本,
2、哇咔咔 如下图所示将脚本拖动在摄像机上,脚本中声明两个Texture 类型变量用来保存按钮绘制的图片资源。 Main.cs 代码1. using UnityEngine;2. using System.Collections;3. 4. public class Main : MonoBehaviour 5. 6. /声明两个Texture变量,图片资源在外面连线赋值7. public Texture Button0;8. public Texture Button1;9. 10. / Use this for initialization11. void Start () 12. 13. 1
3、4. 15. / Update is called once per frame16. void Update () 17. 18. 19. 20. /这个方法用于绘制21. void OnGUI() 22. /绘制两个按钮23. if(GUI.Button(new Rect(0,44,120,120),Button0)24. 25. /返回值为ture说明这个按钮被点击26. SDK.ActivateButton0();27. 28. 29. /绘制两个按钮30. if(GUI.Button(new Rect(200,44,120,120),Button1)31. 32. /返回值为ture
4、说明这个按钮被点击33. SDK.ActivateButton1();34. 35. 36. 复制代码 这里详细说一下SDK这个类,这个类我们看作它是一个管理类,它不赋值在任意对象身上,只接受调用管理,点击两个按钮后将分别调用下面方法中的_ActivateButton0() 与 _ActivateButton1(),而这两个方法则是去调用xcode 我们自己实现的方法_pressButton0() 与 _pressButton1(), 前提上须下面代码中的注册,这样子导出项目的时候xcode会帮我们 生成注册信息,我们只须要实现这两个方法就可以了。 SDK.cs 代码 1. using Uni
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- unity3d 游戏 开发 回馈 IOS 高级 界面 消息
限制150内