プラグインを作成するとアラートを出したり、クリップボードのデータを読み書きしたりすることができます。
まずはobj-cのファイルを作ります。名前は適当にUnityPlugin.mとします
void hoge(){ NSLog(@"fuga!"); }
呼び出されたことを確認するだけなので今はこれだけです。
ファイルを作成したら Unityの Assets/Plugins/iOS フォルダ以下におきます、なければ作りましょう。
あとはUnityで上記のメソッドを呼び出すように書きます
using UnityEngine; using System.Runtime.InteropServices; public class PluginTest : MonoBehaviour { [DllImport("__Internal")] static extern void hoge(); void OnGUI(){ if(GUI.Button(new Rect(10, 10, Screen.width - 20, Screen.height / 10), "Hello Plugin")){ CallPlugin(); } } void CallPlugin(){ #if UNITY_IOS hoge (); #endif } }
上記の用に書くとUnityの画面内にボタンが表示され、それを押すことによってログを出します。