public async Task LeaveAsync() { await room.RemoveAsync(this.Context); Broadcast(room).OnLeave(self); }
はじめに gRPCを用いてUnityで作成したプロジェクトをiOS向けにビルドすると、お馴染みの linker command failed with exit code 1 (use -v to see invocation) というエラーと共に、 **/Libraries/Plugins/Grpc.Core/runtimes/ios/libgrpc_csharp_ext.a(grp…
環境 Unity 2019.3.6f1 MessaePack for C# v2.1.90 Entities v0.8.0 エラーの内容 MessagePack for C# とEntitiesをInstallすると次のようにエラーが出ます。 PrecompiledAssemblyException: Multiple precompiled assemblies with the same name System. Ru…
// gRPCのchannelを作成する // Insecure の場合はポート番号80がデフォルト // Secure の場合はポート番号443がデフォルト this.channel = new Channel("localhost:12345", ChannelCredentials.Insecure);
はじめに 送受信に使うカスタムオブジェクトを定義 自分で定義したクラスを送受信で使いたい場合は次のようにし、共有用のディレクトリに入れる。 [MessagePackObject] public class Player { [Key(0)] public string Name { get; set; } [Key(1)] public Ve…
環境 macOS Catalina 10.15.3 Unity 2019.3.4f1 Visual Studio for Mac Community 8.4.8 環境構築 フォルダ作成 全体のプロジェクトを入れるためのフォルダを作成する。 ここではMagicOnionSampleとする Unityプロジェクト作成 MagicOnionSampleフォルダの中…
環境 macOS Catalina 10.15.3 Unity 2019.3.4f1 Jet Brains Rider 2019.3.4 環境構築 はじめに 全体のプロジェクトを入れるためのフォルダを作成する。 ここではMagicOnionSampleとする Unityプロジェクト作成 MagicOnionSampleフォルダの中にUnityのプロジ…
環境 macOS Catalina 10.15.3 Unity 2019.3.5f1 Jet Brains Rider 2019.3.4 環境構築 フォルダ作成 全体のプロジェクトを入れるためのフォルダを作成する。 ここではMagicOnionSampleとする Unityプロジェクト作成 MagicOnionSampleフォルダの中にUnityのプ…