Unity Supports

Code is located in src/MagicOnion.Client.Unity/Assets/Scripts/gRPC (port of Grpc.Core) and src/MagicOnion.Client.Unity/Assets/Scripts/MagicOnion (MagicOnion Runtime). There are require MessagePack for C# and UniRx.

MagicOnion's Unity client works on all platforms(PC, Android, iOS, etc...). But it can 'not' use dynamic client generation due to IL2CPP issue. But pre code generate helps it. moc.exeis using Roslyn so analyze source code, pass the target csproj.

Who is using this?

MagicOnion is already in production use at kuro-kishi(Mobile RPG on iOS/Android at Japan Market), kuro-kishi receiving 30000 connections and many conncurrent requests.

Author Info

Yoshifumi Kawai(a.k.a. neuecc) is a software developer in Japan.He is the Director/CTO at Grani, Inc.Grani is a mobile game developer company in Japan and well known for using C#.He is awarding Microsoft MVP for Visual C# since 2011.He is known as the creator of UniRx(Reactive Extensions for Unity)