private void ReceiveRemove(Packet msg) { var guid = msg.PopString(); 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.PopString(); var methodName = msg.PopString(); var numOfParams = msg.PopInt32(); var parameters = new object[numOfParams]; for (int i = 0; i < numOfParams; ++i) { parameters[i] = RMPEncoding.PopParameter(msg); } try { var target = RMPNetworkView.Get(guid); target.SendReflectionMessage(this, methodName, parameters); } catch (Exception error) { Debug.LogError(error); } }