Beispiel #1
0
 /// <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());
     }
 }