internal void HandleScriptMessage(Message m, byte component) { UNetworkBehaviour b = cachedBehaviours[component]; if (b.enabled) { b.HandleMessage(m); } }
internal void HandleBehaviourSyncMessage(UMsgSyncState msg) { UNetworkBehaviour beh = cachedBehaviours[msg.netComponentId]; NetBuffer reader = new NetBuffer(); reader.Data = msg.data; beh.Deserialize(reader, false); }
public UMsgSyncState(UNetworkBehaviour networkObject) { targetNetID = networkObject.netId; netComponentId = networkObject.componentId; NetBuffer state = new NetBuffer(); networkObject.Serialize(state, false); data = state.Data; }
public UMsgScriptMessage(UNetworkBehaviour source, Message originalMessage) { netid = source.identity.netId; netComponentId = source.componentId; NetBuffer buffer = new NetBuffer(); originalMessage.Write(buffer); originalMessageId = originalMessage.hashCode; messageData = buffer.Data; }
public UMsgScriptMessage(UNetworkBehaviour source, Message originalMessage, int serializationBufferSize) { netid = source.identity.netId; netComponentId = source.componentId; NetBuffer buffer = new NetBuffer(); buffer.EnsureBufferSize(8 * serializationBufferSize); originalMessage.Write(buffer); originalMessageId = originalMessage.hashCode; messageData = buffer.Data; }