コード例 #1
0
 private void changeMode()
 {
     if (this.mode == BattleDrawCheck.Mode.ビュワー)
     {
         this.mode = BattleDrawCheck.Mode.編集;
     }
     else
     {
         this.mode = BattleDrawCheck.Mode.ビュワー;
     }
 }
コード例 #2
0
        private void Update()
        {
            BattleDrawCheck.Mode mode = this.mode;
            if (mode != BattleDrawCheck.Mode.ビュワー)
            {
                if (mode == BattleDrawCheck.Mode.編集)
                {
                    if (Input.GetKeyDown(114))
                    {
                        this.UpdateShip();
                        this.focusCamera();
                    }
                    switch (this.pog)
                    {
                    case BattleDrawCheck.POG.注視点:
                        if (Input.GetKeyDown(276))
                        {
                            this.setShipLocalPointOfGaze(Vector3.get_left());
                        }
                        else if (Input.GetKeyDown(275))
                        {
                            this.setShipLocalPointOfGaze(Vector3.get_right());
                        }
                        else if (Input.GetKeyDown(273))
                        {
                            this.setShipLocalPointOfGaze(Vector3.get_up());
                        }
                        else if (Input.GetKeyDown(274))
                        {
                            this.setShipLocalPointOfGaze(Vector3.get_down());
                        }
                        if (Input.GetKey(304) && Input.GetKey(276))
                        {
                            this.setShipLocalPointOfGaze(Vector3.get_left() * 10f);
                        }
                        if (Input.GetKey(304) && Input.GetKey(275))
                        {
                            this.setShipLocalPointOfGaze(Vector3.get_right() * 10f);
                        }
                        if (Input.GetKey(304) && Input.GetKey(273))
                        {
                            this.setShipLocalPointOfGaze(Vector3.get_up() * 10f);
                        }
                        if (Input.GetKey(304) && Input.GetKey(274))
                        {
                            this.setShipLocalPointOfGaze(Vector3.get_down() * 10f);
                        }
                        break;

                    case BattleDrawCheck.POG.特殊注視点:
                        if (Input.GetKeyDown(276))
                        {
                            this.setShipLocalSPPointOfGaze(Vector3.get_left());
                        }
                        else if (Input.GetKeyDown(275))
                        {
                            this.setShipLocalSPPointOfGaze(Vector3.get_right());
                        }
                        else if (Input.GetKeyDown(273))
                        {
                            this.setShipLocalSPPointOfGaze(Vector3.get_up());
                        }
                        else if (Input.GetKeyDown(274))
                        {
                            this.setShipLocalSPPointOfGaze(Vector3.get_down());
                        }
                        if (Input.GetKey(304) && Input.GetKey(276))
                        {
                            this.setShipLocalSPPointOfGaze(Vector3.get_left() * 10f);
                        }
                        if (Input.GetKey(304) && Input.GetKey(275))
                        {
                            this.setShipLocalSPPointOfGaze(Vector3.get_right() * 10f);
                        }
                        if (Input.GetKey(304) && Input.GetKey(273))
                        {
                            this.setShipLocalSPPointOfGaze(Vector3.get_up() * 10f);
                        }
                        if (Input.GetKey(304) && Input.GetKey(274))
                        {
                            this.setShipLocalSPPointOfGaze(Vector3.get_down() * 10f);
                        }
                        break;

                    case BattleDrawCheck.POG.演習注視点:
                        if (Input.GetKeyDown(276))
                        {
                            this.setShipLocalSPPointOfGaze(Vector3.get_left());
                        }
                        else if (Input.GetKeyDown(275))
                        {
                            this.setShipLocalSPPointOfGaze(Vector3.get_right());
                        }
                        else if (Input.GetKeyDown(273))
                        {
                            this.setShipLocalSPPointOfGaze(Vector3.get_up());
                        }
                        else if (Input.GetKeyDown(274))
                        {
                            this.setShipLocalSPPointOfGaze(Vector3.get_down());
                        }
                        if (Input.GetKey(304) && Input.GetKey(276))
                        {
                            this.setShipLocalSPPointOfGaze(Vector3.get_left() * 10f);
                        }
                        if (Input.GetKey(304) && Input.GetKey(275))
                        {
                            this.setShipLocalSPPointOfGaze(Vector3.get_right() * 10f);
                        }
                        if (Input.GetKey(304) && Input.GetKey(273))
                        {
                            this.setShipLocalSPPointOfGaze(Vector3.get_up() * 10f);
                        }
                        if (Input.GetKey(304) && Input.GetKey(274))
                        {
                            this.setShipLocalSPPointOfGaze(Vector3.get_down() * 10f);
                        }
                        break;
                    }
                }
            }
            else if (Input.GetKeyDown(276))
            {
                this.setShipID(this.shipID - 1);
            }
            else if (Input.GetKeyDown(275))
            {
                this.setShipID(this.shipID + 1);
            }
            else if (Input.GetKeyDown(273))
            {
                this.setShipID(this.shipID + 10);
            }
            else if (Input.GetKeyDown(274))
            {
                this.setShipID(this.shipID - 10);
            }
            if (Input.GetKeyDown(100))
            {
                this.changeDamage();
            }
            if (Input.GetKeyDown(102))
            {
                this.focusCamera();
            }
            if (Input.GetKeyDown(112))
            {
                this.changePog();
            }
            if (Input.GetKeyDown(101))
            {
                this.changeMode();
            }
            if (Input.GetKeyDown(49))
            {
                this.setShipID(1);
            }
            if (Input.GetKeyDown(50))
            {
                this.setShipID(501);
            }
            if (Input.GetKeyDown(111))
            {
                this.isInformationOpen = !this.isInformationOpen;
            }
            if (Input.GetKeyDown(97))
            {
                this.latticePatternActive();
            }
        }
コード例 #3
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();
 }