private void ReceiveRemove(Packet msg) { var guid = msg.ReadString(); try { var target = RMPNetworkView.Get(guid); UnityEngine.Object.Destroy(target.gameObject); } catch (Exception error) { Debug.LogError(error); } }
private void ReceiveRPC(Packet msg) { var guid = msg.ReadString(); var methodName = msg.ReadString(); var numOfParams = msg.ReadInt32(); var parameters = new object[numOfParams]; for (int i = 0; i < numOfParams; ++i) { parameters[i] = RMPEncoding.ReadParameter(msg); } var target = RMPNetworkView.Get(guid); target?.SendReflectionMessage(this, methodName, parameters); }