private void CloseDoor(bool isImmediate, DelOnDoorStateChangedCallback callback, object callbackData)
 {
     if (!this.m_isOpen)
     {
         if (callback != null)
         {
             callback(callbackData);
         }
     }
     else
     {
         this.m_isOpen = false;
         this.m_door.GetComponent <Animation>()[this.DOOR_CLOSE_ANIM_NAME].time  = !isImmediate ? 0f : this.m_door.GetComponent <Animation>()[this.DOOR_CLOSE_ANIM_NAME].length;
         this.m_door.GetComponent <Animation>()[this.DOOR_CLOSE_ANIM_NAME].speed = 6f;
         this.PlayDoorAnimation(this.DOOR_CLOSE_ANIM_NAME, callback, callbackData);
     }
 }
 public void FlipDeckBoxHalfOverToShow(float animTime, DelOnDoorStateChangedCallback callback = null)
 {
 public void CloseDoorImmediately(DelOnDoorStateChangedCallback callback, object callbackData)
 {
     this.CloseDoor(true, callback, callbackData);
 }
 public void CloseDoorImmediately(DelOnDoorStateChangedCallback callback)
 {
     this.CloseDoorImmediately(callback, null);
 }
 public void CloseDoor(DelOnDoorStateChangedCallback callback, object callbackData)
 {
     this.CloseDoor(false, callback, callbackData);
 }