public static Vector3[] ReadVectorArray(NetBuffer buffer) { Vector3[] data = null; int len = buffer.ReadInt32(); if (len > 0) { data = new Vector3[len]; for (int i = 0; i < len; i++) { data[i] = NetSerialize.ReadVector3(buffer); } } return(data); }
internal void Deserialize(NetBuffer msg, bool initialState) { if (initialState) { precomputedAssetId = msg.ReadUInt64(); sceneId = msg.ReadUInt64(); ownerId = msg.ReadUInt64(); netId = msg.ReadUInt64(); transform.position = NetSerialize.ReadVector3(msg); transform.rotation = NetSerialize.ReadQuaternion(msg); } foreach (UNetworkBehaviour comp in cachedBehaviours) { comp.Deserialize(msg, initialState); } }
public override void Deserialize(NetBuffer msg, bool initialState) { movePos = NetSerialize.ReadVector3(msg); moveRot = NetSerialize.ReadQuaternion(msg); }