private void changeMode() { if (this.mode == BattleDrawCheck.Mode.ビュワー) { this.mode = BattleDrawCheck.Mode.編集; } else { this.mode = BattleDrawCheck.Mode.ビュワー; } }
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(); } }
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(); }