コード例 #1
0
ファイル: CameraMount.cs プロジェクト: sknchan/LegacyRust
 private void UnBind()
 {
     if (CameraMount.top == this)
     {
         CameraMount.SetMountInactive();
         if (CameraMount.queue.Count <= 0)
         {
             CameraMount.top = null;
         }
         else
         {
             CameraMount.top = CameraMount.queue.Pop();
             CameraMount.SetMountActive();
         }
     }
     else if (CameraMount.queue.Count <= 1)
     {
         CameraMount.queue.Pop();
     }
     else if (CameraMount.queue.Peek() != this)
     {
         CameraMount.REMOVE_FROM_QUEUE(this);
     }
     else
     {
         CameraMount.queue.Pop();
     }
     this.bound = false;
 }