public object Receive() { if (mReceiveStream.Count > 0) { NGAny ngany = mReceiveStream[0]; mReceiveStream.RemoveAt(0); switch (ngany.NgTypeCase) { case NGAny.NgTypeOneofCase.NgUint32: return(ngany.NgUint32); case NGAny.NgTypeOneofCase.NgVector3: return(ngany.NgVector3); case NGAny.NgTypeOneofCase.NgQuaternion: return(ngany.NgQuaternion); } } return(null); }
void OnClick() { if (!view.IsMine) { Vector3 scale; if (changed) { scale = scale1; } else { scale = scale2; } changed = !changed; NGCustomEvent.SendCustomEvent(SyncEventID, new uint[] { view.PlayerID }, new NGAny[1] { scale }); } else { Color color = Color.red; if (mMat.color == Color.red) { color = Color.green; } else if (mMat.color == Color.green) { color = Color.blue; } NGAny colorany = new NGAny(color); NGRPC.SendRPC(view.ViewID, "OnColor", RPCTarget.All, new NGAny[1] { colorany }); } }