iOS 用のネイティブプラグインを作成し、Unity プロジェクトにインポートします。
呼び出したい各ネイティブ関数に対し、以下のように C# ファイルで extern メソッドを定義します。
[DllImport ("__Internal")]
private static extern float FooPluginFunction();
C++ (.cpp) または Objective-C (.mm) を使用してプラグインを実装する場合は、名前マングリングによる問題を避けるために、C リンケージを使用して関数を宣言します。
extern "C" {
float FooPluginFunction();
}
C または Objective-C で書かれたプラグインは、名前マングリングを使用しないため、これを使用する必要がありません。
ネイティブコードのソースファイルを Unity プロジェクトの Assets フォルダーに追加します。
iOS 用にプラグイン設定を行うには、以下を行います。