예제 #1
0
 private void changePog()
 {
     if (this.pog == BattleDrawCheck.POG.注視点)
     {
         this.pog = BattleDrawCheck.POG.特殊注視点;
     }
     else if (this.pog == BattleDrawCheck.POG.特殊注視点)
     {
         this.pog = BattleDrawCheck.POG.演習注視点;
     }
     else
     {
         this.pog = BattleDrawCheck.POG.注視点;
     }
     this.UpdateShip();
     this.focusCamera();
 }
예제 #2
0
 private void OnGUI()
 {
     GUILayout.BeginVertical("Box", new GUILayoutOption[0]);
     GUILayout.Label("[BattleDrawCheck Information]", new GUILayoutOption[0]);
     GUILayout.BeginHorizontal("box", new GUILayoutOption[0]);
     GUILayout.Label(string.Format("モード:{0}", this.mode), new GUILayoutOption[0]);
     if (GUILayout.Button("モード変更(E)", new GUILayoutOption[0]))
     {
         this.changeMode();
     }
     GUILayout.EndHorizontal();
     GUILayout.BeginHorizontal("box", new GUILayoutOption[0]);
     GUILayout.Label("注視点状態:" + this.pog.ToString(), new GUILayoutOption[0]);
     if (GUILayout.Button("注視点変更(P)", new GUILayoutOption[0]))
     {
         this.changePog();
     }
     GUILayout.EndHorizontal();
     GUILayout.BeginHorizontal("box", new GUILayoutOption[0]);
     GUILayout.Label(string.Format("ダメージ状態:{0}", (!this.isDamaged) ? "通常" : "ダメージ"), new GUILayoutOption[0]);
     if (GUILayout.Button("ダメージ状態変更(D)", new GUILayoutOption[0]))
     {
         this.changeDamage();
     }
     GUILayout.EndHorizontal();
     GUILayout.Label("艦ID:" + this.shipID, new GUILayoutOption[0]);
     this.DrawCurrentInfo();
     this.DrawCurrentPog();
     this.isInformationOpen = GUILayout.Toggle(this.isInformationOpen, "Open Settings.(O)", new GUILayoutOption[0]);
     if (this.isInformationOpen)
     {
         GUILayout.BeginHorizontal("box", new GUILayoutOption[0]);
         BattleDrawCheck.Mode mode = this.mode;
         if (mode != BattleDrawCheck.Mode.ビュワー)
         {
             if (mode == BattleDrawCheck.Mode.編集)
             {
                 BattleDrawCheck.POG pOG = this.pog;
                 if (pOG != BattleDrawCheck.POG.注視点)
                 {
                     if (pOG == BattleDrawCheck.POG.特殊注視点)
                     {
                         GUILayout.BeginVertical(new GUILayoutOption[0]);
                         GUILayout.BeginHorizontal("box", new GUILayoutOption[0]);
                         if (GUILayout.Button("-1(←)", new GUILayoutOption[0]))
                         {
                             this.setShipLocalSPPointOfGaze(Vector3.get_left());
                         }
                         else if (GUILayout.Button("+1(→)", new GUILayoutOption[0]))
                         {
                             this.setShipLocalSPPointOfGaze(Vector3.get_right());
                         }
                         else if (GUILayout.Button("-1(↓)", new GUILayoutOption[0]))
                         {
                             this.setShipLocalSPPointOfGaze(Vector3.get_up());
                         }
                         else if (GUILayout.Button("+1(↑)", new GUILayoutOption[0]))
                         {
                             this.setShipLocalSPPointOfGaze(Vector3.get_down());
                         }
                         GUILayout.EndHorizontal();
                         GUILayout.BeginHorizontal("box", new GUILayoutOption[0]);
                         if (GUILayout.Button("-10(Sf+←)", new GUILayoutOption[0]))
                         {
                             this.setShipLocalSPPointOfGaze(Vector3.get_left() * 10f);
                         }
                         if (GUILayout.Button("+10(Sf+→)", new GUILayoutOption[0]))
                         {
                             this.setShipLocalSPPointOfGaze(Vector3.get_right() * 10f);
                         }
                         if (GUILayout.Button("-10(Sf+↓)", new GUILayoutOption[0]))
                         {
                             this.setShipLocalSPPointOfGaze(Vector3.get_down() * 10f);
                         }
                         if (GUILayout.Button("+10(Sf+↑)", new GUILayoutOption[0]))
                         {
                             this.setShipLocalSPPointOfGaze(Vector3.get_up() * 10f);
                         }
                         GUILayout.EndHorizontal();
                         GUILayout.EndVertical();
                     }
                 }
                 else
                 {
                     GUILayout.BeginVertical(new GUILayoutOption[0]);
                     GUILayout.BeginHorizontal("box", new GUILayoutOption[0]);
                     if (GUILayout.Button("-1(←)", new GUILayoutOption[0]))
                     {
                         this.setShipLocalPointOfGaze(Vector3.get_left());
                     }
                     else if (GUILayout.Button("+1(→)", new GUILayoutOption[0]))
                     {
                         this.setShipLocalPointOfGaze(Vector3.get_right());
                     }
                     else if (GUILayout.Button("-1(↓)", new GUILayoutOption[0]))
                     {
                         this.setShipLocalPointOfGaze(Vector3.get_up());
                     }
                     else if (GUILayout.Button("+1(↑)", new GUILayoutOption[0]))
                     {
                         this.setShipLocalPointOfGaze(Vector3.get_down());
                     }
                     GUILayout.EndHorizontal();
                     GUILayout.BeginHorizontal("box", new GUILayoutOption[0]);
                     if (GUILayout.Button("-10(Sf+←)", new GUILayoutOption[0]))
                     {
                         this.setShipLocalPointOfGaze(Vector3.get_left() * 10f);
                     }
                     if (GUILayout.Button("+10(Sf+→)", new GUILayoutOption[0]))
                     {
                         this.setShipLocalPointOfGaze(Vector3.get_right() * 10f);
                     }
                     if (GUILayout.Button("-10(Sf+↓)", new GUILayoutOption[0]))
                     {
                         this.setShipLocalPointOfGaze(Vector3.get_down() * 10f);
                     }
                     if (GUILayout.Button("+10(Sf+↑)", new GUILayoutOption[0]))
                     {
                         this.setShipLocalPointOfGaze(Vector3.get_up() * 10f);
                     }
                     GUILayout.EndHorizontal();
                     GUILayout.EndVertical();
                 }
             }
         }
         else
         {
             GUILayout.Label(string.Format("艦ID", new object[0]), new GUILayoutOption[0]);
             if (GUILayout.Button("-1(←)", new GUILayoutOption[0]))
             {
                 this.setShipID(this.shipID - 1);
             }
             else if (GUILayout.Button("+1(→)", new GUILayoutOption[0]))
             {
                 this.setShipID(this.shipID + 1);
             }
             else if (GUILayout.Button("-10(↓)", new GUILayoutOption[0]))
             {
                 this.setShipID(this.shipID - 10);
             }
             else if (GUILayout.Button("+10(↑)", new GUILayoutOption[0]))
             {
                 this.setShipID(this.shipID + 10);
             }
         }
         GUILayout.EndHorizontal();
         GUILayout.BeginHorizontal("box", new GUILayoutOption[0]);
         GUILayout.Label(string.Format("味方/敵切り替え", new object[0]), new GUILayoutOption[0]);
         if (GUILayout.Button("味方艦(1)", new GUILayoutOption[0]))
         {
             this.setShipID(1);
         }
         else if (GUILayout.Button("敵艦(2)", new GUILayoutOption[0]))
         {
             this.setShipID(501);
         }
         GUILayout.EndHorizontal();
         if (GUILayout.Button(string.Format("フォーカス[{0}](F)", this.pog.ToString()), new GUILayoutOption[0]))
         {
             this.focusCamera();
         }
         if (GUILayout.Button(string.Format("格子表示切り替え(A)", new object[0]), new GUILayoutOption[0]))
         {
             this.latticePatternActive();
         }
         if (GUILayout.Button(string.Format("座標コピー[{0}](C)", this.pog.ToString()), new GUILayoutOption[0]))
         {
             this.positionCopy();
         }
     }
     GUILayout.EndVertical();
 }