前提
flutter_unity_widgetというツール(https://github.com/juicycleff/flutter-unity-view-widget)
を使って、UnityとFlutterの連携をしようとしていますがうまくいかないので質問があります。
現状は、以下のエラーメッセージが発生して、Flutter起動後、Unityのアイコンは見えるけどエラーで進みません。
もし、flutter_unity_widgetで、既存のUnityプロジェクトと連携に成功した方がいれば、なぜこのエラーがでているのかご教授いただきたいです。
実現したいこと
・FlutterからUnityにデータを送れるようにする
発生している問題・エラーメッセージ
Flutter側のエラーメッセージ
1SendMessage: object SetUpPlaySceneOfNative does not have receiver for function SetInitializeFlutterParam!
該当のソースコード
C#
1public class SetUpPlaySceneOfNative : MonoBehaviour, IEventSystemHandler 2{ 3 string me; 4 5 private void Start() 6 { 7 OnPlay().Forget(); 8 } 9 10 private async UniTask OnPlay() 11 { 12 // Flutterの情報が取れるまで待機 13 await UniTask.WaitUntil(() => flutterParamModel != null); 14 15 Debug.Log($"送られた"); 16 } 17 18 // Flutterから情報を受け取る 19 public void SetInitializeFlutterParam(string message) 20 { 21 me = message; 22 } 23}
Flutter
1_unityWidgetController.postMessage( 2 'SetUpPlaySceneOfNative', 3 'SetInitializeFlutterParam', 4 jsonのデータ, 5 );
試したこと
①GameObject(名前:SetUpPlaySceneOfNative)にSetUpPlaySceneOfNative.cs
をアタッチ
②UnityMessageManager
を適当なオブジェクトにアタッチ
③IosにswitchプラットフォームしてExport Ios
でビルド
④Flutterで再生⇒エラー
fuw-2022.1.7f1.unitypackageをインポートして、この手順にそって作業をしました。
https://pub.dev/packages/flutter_unity_widget
補足情報(FW/ツールのバージョンなど)
Unity2022.1.7
Flutter3.3
Android Studio

あなたの回答
tips
プレビュー