protected override void HandleRpcInvokeMessage(RpcInvokeMessage message) { _logger.Debug("Received rpc call"); if (_networkManager.SpawnedObjects.ContainsKey(message.entityId)) { NetworkMonoBehaviour networkMonoBehaviour = _networkManager.SpawnedObjects[message.entityId]; networkMonoBehaviour.HandleExternalRpcInvoke(message.methodName, message.arguments); } }
protected override void HandleRpcInvokeMessage(RpcInvokeMessage message) { _logger.Debug("Received RPC Call, methodname: " + message.methodName); _networkManager.TcpServerSendBroadcast(message, (message.target == RpcInvokeMessage.RpcTarget.ExcludeMe ? message.playerInfo.userId : -1)); }
protected abstract void HandleRpcInvokeMessage(RpcInvokeMessage message);