あるユーザーが他のユーザーと話すことができる小さなアプリがあります。それはほとんどトランシーバーですが、片面です (つまり、一方だけが話し、もう一方は聞くことができます)。UNet をこのアプリと統合しました (LAN 経由で実行する必要があり、ネットワーク経由で送信する他の情報もあります)。
他のメッセージ (単純な文字列) を使用すると、すべてうまく機能しますが、送信しようとするとAudioClip
、反対側で null になります。AudioClip
これは、シリアライズ可能ではないか、同様のものであるために発生すると思います。だから私は見つけSyncListFloat
て、すべてのオーディオデータをこれに追加します(これにはちょっと時間がかかり、問題があります。これは、追加するたびにメッセージが送信されるために発生すると思います)が、Player Prefab(送信に使用するもの)データ) はシーンに追加されなくなりました。Player スクリプトから変数を削除すると、SyncListFloat
すべてがうまく機能します (オーディオ送信部分を除く)。
UNet を介してオーディオ ファイルを送信する方法を知りたいのですSyncListFloat
が、答えがあれば、バイト配列全体を一度に追加する方法を教えてください。