上一篇我們簡單說了一下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端的雙向通信。