ルームから退出する時の処理

public async Task LeaveAsync() { await room.RemoveAsync(this.Context); Broadcast(room).OnLeave(self); }

GetInMemoryStarageとは

【Unity】gRPCを用いたプロジェクトをiOS向けにビルドした時のlinker command failed with exit code 1 エラーの対処法

はじめに 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…

MessagePack for C#とEntitiesを両方入れた時にエラーが出る

環境 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の作り方

// gRPCのchannelを作成する // Insecure の場合はポート番号80がデフォルト // Secure の場合はポート番号443がデフォルト this.channel = new Channel("localhost:12345", ChannelCredentials.Insecure);

MagicOnionで機能を追加する時の流れ

はじめに 送受信に使うカスタムオブジェクトを定義 自分で定義したクラスを送受信で使いたい場合は次のようにし、共有用のディレクトリに入れる。 [MessagePackObject] public class Player { [Key(0)] public string Name { get; set; } [Key(1)] public Ve…

MagicOnion環境構築(Visual Studio for Mac)パターンA

環境 macOS Catalina 10.15.3 Unity 2019.3.4f1 Visual Studio for Mac Community 8.4.8 環境構築 フォルダ作成 全体のプロジェクトを入れるためのフォルダを作成する。 ここではMagicOnionSampleとする Unityプロジェクト作成 MagicOnionSampleフォルダの中…

MagicOnion環境構築(macOS+Rider)パターンB (非推奨)

環境 macOS Catalina 10.15.3 Unity 2019.3.4f1 Jet Brains Rider 2019.3.4 環境構築 はじめに 全体のプロジェクトを入れるためのフォルダを作成する。 ここではMagicOnionSampleとする Unityプロジェクト作成 MagicOnionSampleフォルダの中にUnityのプロジ…

MagicOnion環境構築(macOS+Rider)

環境 macOS Catalina 10.15.3 Unity 2019.3.5f1 Jet Brains Rider 2019.3.4 環境構築 フォルダ作成 全体のプロジェクトを入れるためのフォルダを作成する。 ここではMagicOnionSampleとする Unityプロジェクト作成 MagicOnionSampleフォルダの中にUnityのプ…