public override void Deserialize(NetworkReader reader) { netId = reader.ReadNetworkId(); sceneId = reader.ReadSceneId(); position = reader.ReadVector3(); payload = reader.ReadBytesAndSize(); }
internal static NetworkIdentity SpawnSceneObject(NetworkSceneId sceneId) { if (s_SpawnableObjects.ContainsKey(sceneId)) { NetworkIdentity foundId = s_SpawnableObjects[sceneId]; s_SpawnableObjects.Remove(sceneId); return(foundId); } return(null); }
// only used when fixing duplicate scene IDs duing post-processing public void ForceSceneId(int newSceneId) { m_SceneId = new NetworkSceneId((uint)newSceneId); }
public void Write(NetworkSceneId value) { WritePackedUInt32(value.Value); }