/// <summary> /// Returns the relevant data for updating the server, for this object. /// </summary> /// <value>The update data.</value> public new UpdateData GetUpdateData() { if (rigTrans != null) { Updated = false; if (objectHeld == null) { return(new UpdateData( Id, new Vector3(rigTrans.position.x, rigTrans.position.y, rigTrans.position.z), new Vector3(rigTrans.localRotation.eulerAngles.x, rigTrans.localRotation.eulerAngles.y, rigTrans.localRotation.eulerAngles.z))); } else { return(new UpdateData( Id, new Vector3(rigTrans.position.x, rigTrans.position.y, rigTrans.position.z), new Vector3(rigTrans.localRotation.eulerAngles.x, rigTrans.localRotation.eulerAngles.y, rigTrans.localRotation.eulerAngles.z), objectHeld.GetUpdateData())); } } else { return(new UpdateData()); } }