ネイティブと Unity のハイブリッド開発¶
プロジェクトのメイン部分がネイティブ開発であり、一部のページやビジネスフローで Unity を使用する場合、SDK のインストールと初期化は以下のように行うことを推奨します。
導入の原則¶
- インストール方法は変更せず、引き続き アプリケーションアクセス を参照してください。
- SDK の初期化は、ネイティブプロジェクト内で行うことを推奨します。
- Unity プロジェクト内の
FTSDK.csにある既存の初期化部分は削除し、重複初期化を避けてください。
初期化の場所¶
ネイティブプラットフォームの初期化ドキュメントを参照し、ネイティブプロジェクト内で設定を完了してください。
Unity 側のデフォルト初期化を無効化¶
// FTSDK.cs
IEnumerator _LoadPrefabs()
{
yield return Instantiate(MainThreadDispatch);
//_InitSDK(); // 初期化をキャンセルし、SDK の重複起動を回避
yield return Instantiate(ViewObserver);
}