Contains relevant definitions needed to generate probobuf files used in ML-Agents Toolkit.
- grpc 1.14.1
- protobuf 3.6.0
pip install protobuf==3.6.0 --force
pip install grpcio-tools
nuget install Grpc.Tools
into known directory.
On Mac: brew install protobuf
On Windows & Linux: See here.
- Install pre-requisites.
- Un-comment line 4 in
make.bat
, and set to correct Grpc.Tools sub-directory. - Run
make.bat
- In the generated
UnityToExternalGrpc.cs
file in theUnitySDK/Assets/ML-Agents/Scripts/CommunicatorObjects
folder, you will need to add the following to the beginning of the file
# if UNITY_EDITOR || UNITY_STANDALONE_WIN || UNITY_STANDALONE_OSX || UNITY_STANDALONE_LINUX
and the following line to the end
#endif
This is to make sure the generated code does not try to access the Grpc library on platforms that are not supported by Grpc.