/// <summary> /// Sends a sync update of the object. /// </summary> public void SendObjectSync(ObjectSyncManager.SyncTypes type, bool sendVariables, bool syncWasRequested) { if (sendVariables) { NetLocalPlayer.Instance.SendObjectSync(ObjectID, syncedObject.ObjectTransform().position, syncedObject.ObjectTransform().rotation, type, syncedObject.ReturnSyncedVariables(true)); } else { NetLocalPlayer.Instance.SendObjectSync(ObjectID, syncedObject.ObjectTransform().position, syncedObject.ObjectTransform().rotation, type, null); } }
/// <summary> /// Sends a sync update of the object. /// </summary> public void SendObjectSync(ObjectSyncManager.SyncTypes type, bool sendVariables, bool syncWasRequested) { if (ObjectType == ObjectSyncManager.ObjectTypes.Weather) { SendObjectSync(ObjectID, syncedObject.ObjectTransform().localPosition, syncedObject.ObjectTransform().localRotation, type, syncedObject.ReturnSyncedVariables(true), syncedObject.flags()); } if (sendVariables) { SendObjectSync(ObjectID, syncedObject.ObjectTransform().position, syncedObject.ObjectTransform().rotation, type, syncedObject.ReturnSyncedVariables(true), syncedObject.flags()); } else { SendObjectSync(ObjectID, syncedObject.ObjectTransform().position, syncedObject.ObjectTransform().rotation, type, null, syncedObject.flags()); } }