上一篇我们简单说了一下unity发消息给iOS端。现在我们就来说一下iOS端给unity发送消息的简单使用。
首先iOS端做得事情其实很简单就一句话,直接上代码
/** * 第一个参数:是unity那边创建的场景对象名 * 第二个参数:这个对象绑定的C#脚本中的方法 * 第三个参数:是iOS这边要传给unity那边的参数 */ UnitySendMessage("Camera", "NStartUnity", "1");
其次unity那边需要做的是,编写一个C#脚本。并告知移动端这边怎么绑定
using UnityEngine; using System.Collections; using Vuforia; /// <summary> /// 此脚本只处理交互,不做功能性的方法处理~ /// </summary> public class Test1 : MonoBehaviour { #region 新的API接口 public void NStartUnity (string scenseNum) { int num = int.Parse (scenseNum); switch (num) { case 1: print("这个是我的第一个接口"); break; case 2: break; default: break; } } #endregion }
这样子就实现了unity与iOS端的双向通信。