private void SetControls(int index) { EnableAllControls(); switch (index) { case 0: SetBookView(); addPosition = AddBook; editPosition = EditBook; searchPosition = SearchBook; break; case 1: SetGameView(); addPosition = AddGame; editPosition = EditGame; searchPosition = SearchGame; break; case 2: SetMagazineView(); addPosition = AddMagazineNumber; editPosition = EditMagazineNumber; searchPosition = SearchMagazineNumber; break; } }
public void OnClick() { enemyBoxNumber = EditPosition.getEnemyBoxNumber(); if (enemyBoxNumber == 1) { enemyOFbox2 = GameObject.FindWithTag("enemyBox2"); enemyOFbox3 = GameObject.FindWithTag("enemyBox3"); enemyOFbox4 = GameObject.FindWithTag("enemyBox4"); } else if (enemyBoxNumber == 2) { enemyOFbox1 = GameObject.FindWithTag("enemyBox1"); enemyOFbox3 = GameObject.FindWithTag("enemyBox3"); enemyOFbox4 = GameObject.FindWithTag("enemyBox4"); } else if (enemyBoxNumber == 3) { enemyOFbox1 = GameObject.FindWithTag("enemyBox1"); enemyOFbox2 = GameObject.FindWithTag("enemyBox2"); enemyOFbox4 = GameObject.FindWithTag("enemyBox4"); } else if (enemyBoxNumber == 4) { enemyOFbox1 = GameObject.FindWithTag("enemyBox1"); enemyOFbox2 = GameObject.FindWithTag("enemyBox2"); enemyOFbox3 = GameObject.FindWithTag("enemyBox3"); } Destroy(enemyOFbox1); Destroy(enemyOFbox2); Destroy(enemyOFbox3); Destroy(enemyOFbox4); }
internal void UpdateCaretPosition(EditPosition editPosition) { if (IsEditReadOnly) { return; } var text = _commandLineInput.Text; int index; if (String.IsNullOrEmpty(text)) { // Handle the odd case of no text. This shouldn't be possible because this control shouldn't be // engaged without a : or / on the command line. Handle it anyways to be safe // through vim but index = 0; } else { switch (editPosition) { case EditPosition.Start: // Case where <Home> is pressed. Put the caret after the : character index = 1; break; case EditPosition.BeforeLastCharacter: // Case where <Left> is pressed. Put the caret before the last editable value. Don't let the // caret get before the : character index = Math.Max(1, text.Length - 1); break; case EditPosition.End: index = text.Length; break; default: Contract.FailEnumValue(editPosition); index = 0; break; } } _commandLineInput.Select(start: index, length: 0); }
internal void UpdateCaretPosition(EditPosition editPosition) { if (IsEditReadOnly) { return; } var text = _commandLineInput.Text; int index; if (String.IsNullOrEmpty(text)) { // Handle the odd case of no text. This shouldn't be possible because this control shouldn't be // engaged without a : or / on the command line. Handle it anyways to be safe // through vim but index = 0; } else { switch (editPosition) { case EditPosition.Start: // Case where <Home> is pressed. Put the caret after the : character index = 1; break; case EditPosition.BeforeLastCharacter: // Case where <Left> is pressed. Put the caret before the last editable value. Don't let the // caret get before the : character index = Math.Max(1, text.Length - 1); break; case EditPosition.End: index = text.Length; break; default: Contract.FailEnumValue(editPosition); index = 0; break; } } _commandLineInput.Select(start: index, length: 0); }
public void OnClick() { stageName = SceneController.getStage(); emptyOFbox = GameObject.FindGameObjectsWithTag("emptyBox"); DF1 = GameObject.FindGameObjectsWithTag("playerDF1"); DF2 = GameObject.FindGameObjectsWithTag("playerDF2"); DF3 = GameObject.FindGameObjectsWithTag("playerDF3"); DF4 = GameObject.FindGameObjectsWithTag("playerDF4"); DF5 = GameObject.FindGameObjectsWithTag("playerDF5"); DF6 = GameObject.FindGameObjectsWithTag("playerDF6"); enemyBoxNumber = EditPosition.getEnemyBoxNumber(); if (enemyBoxNumber == 1) { enemyOFbox2 = GameObject.FindWithTag("enemyBox2"); enemyOFbox3 = GameObject.FindWithTag("enemyBox3"); enemyOFbox4 = GameObject.FindWithTag("enemyBox4"); Destroy(enemyOFbox2); Destroy(enemyOFbox3); Destroy(enemyOFbox4); } else if (enemyBoxNumber == 2) { enemyOFbox1 = GameObject.FindWithTag("enemyBox1"); enemyOFbox3 = GameObject.FindWithTag("enemyBox3"); enemyOFbox4 = GameObject.FindWithTag("enemyBox4"); Destroy(enemyOFbox1); Destroy(enemyOFbox3); Destroy(enemyOFbox4); } else if (enemyBoxNumber == 3) { enemyOFbox1 = GameObject.FindWithTag("enemyBox1"); enemyOFbox2 = GameObject.FindWithTag("enemyBox2"); enemyOFbox4 = GameObject.FindWithTag("enemyBox4"); Destroy(enemyOFbox1); Destroy(enemyOFbox2); Destroy(enemyOFbox4); } else if (enemyBoxNumber == 4) { enemyOFbox1 = GameObject.FindWithTag("enemyBox1"); enemyOFbox2 = GameObject.FindWithTag("enemyBox2"); enemyOFbox3 = GameObject.FindWithTag("enemyBox3"); Destroy(enemyOFbox1); Destroy(enemyOFbox2); Destroy(enemyOFbox3); } for (int i = 0; i < emptyOFbox.Length; ++i) { Destroy(emptyOFbox[i].gameObject); } // 指定したオブジェクトを削除 for (int i = 0; i < DF1.Length; ++i) { Destroy(DF1[i].gameObject); } for (int i = 0; i < DF2.Length; ++i) { Destroy(DF2[i].gameObject); } for (int i = 0; i < DF3.Length; ++i) { Destroy(DF3[i].gameObject); } for (int i = 0; i < DF4.Length; ++i) { Destroy(DF4[i].gameObject); } for (int i = 0; i < DF5.Length; ++i) { Destroy(DF5[i].gameObject); } for (int i = 0; i < DF6.Length; ++i) { Destroy(DF6[i].gameObject); } Instantiate( FogParticle1, new Vector3(4f, -4f, -5f), transform.rotation ); Instantiate( FogParticle2, new Vector3(-4f, -4f, -5f), transform.rotation ); Instantiate( AudioObject, new Vector3(0f, 0f, -5f), transform.rotation ); Time.timeScale = 1; if (stageName == "1_1" || stageName == "1_2" || stageName == "1_3" || stageName == "1_4" || stageName == "1_5" || stageName == "1_boss") { SceneManager.LoadScene("STAGE1"); } if (stageName == "2_1" || stageName == "2_2" || stageName == "2_3" || stageName == "2_4" || stageName == "2_5" || stageName == "2_boss") { SceneManager.LoadScene("STAGE2"); } if (stageName == "3_1" || stageName == "3_2" || stageName == "3_3" || stageName == "3_4" || stageName == "3_5" || stageName == "3_boss") { SceneManager.LoadScene("STAGE3"); } if (stageName == "4_1" || stageName == "4_2" || stageName == "4_3" || stageName == "4_4" || stageName == "4_5" || stageName == "4_boss") { SceneManager.LoadScene("STAGE4"); } }
private bool ReplaceInternal (EditPosition [] edit_positions, char input, int position, out int testPosition, out MaskedTextResultHint resultHint, bool only_test) { testPosition = position; if (!IsValidInputChar (input)) { resultHint = MaskedTextResultHint.InvalidInput; return false; } if (VerifyEscapeChar (input, position)) { if (edit_positions [position].FilledIn && edit_positions [position].Editable && (input == ' ' && ResetOnSpace) || (input == PromptChar && ResetOnPrompt)) { edit_positions [position].Reset (); resultHint = MaskedTextResultHint.SideEffect; } else { resultHint = MaskedTextResultHint.CharacterEscaped; } testPosition = position; return true; } if (!edit_positions [position].Editable) { resultHint = MaskedTextResultHint.NonEditPosition; return false; } bool is_filled = edit_positions [position].FilledIn; if (is_filled && edit_positions [position].input == input) { if (VerifyEscapeChar (input, position)) { resultHint = MaskedTextResultHint.CharacterEscaped; } else { resultHint = MaskedTextResultHint.NoEffect; } } else if (input == ' ' && this.ResetOnSpace) { if (is_filled) { resultHint = MaskedTextResultHint.SideEffect; edit_positions [position].Reset (); } else { resultHint = MaskedTextResultHint.CharacterEscaped; } return true; } else if (VerifyEscapeChar (input, position)) { resultHint = MaskedTextResultHint.SideEffect; } else { resultHint = MaskedTextResultHint.Success; } MaskedTextResultHint tmpResult; if (!edit_positions [position].Match (input, out tmpResult, false)) { resultHint = tmpResult; return false; } return true; }
private bool ShiftPositionsRight (EditPosition [] edit_positions, int start, out int testPosition, out MaskedTextResultHint resultHint) { int index = start; int last_assigned_index = FindAssignedEditPositionFrom (edit_positions.Length, false); int endindex = FindUnassignedEditPositionFrom (last_assigned_index, true); // Find the first non-assigned edit position testPosition = start; resultHint = MaskedTextResultHint.Unknown; if (endindex == InvalidIndex) { // No more free edit positions. testPosition = edit_positions.Length; resultHint = MaskedTextResultHint.UnavailableEditPosition; return false; } while (endindex > index) { char char_to_assign; int index_to_move; index_to_move = FindEditPositionFrom (endindex - 1, false); char_to_assign = edit_positions [index_to_move].input; if (char_to_assign == char.MinValue) { edit_positions [endindex].input = char_to_assign; } else { if (!edit_positions [endindex].Match (char_to_assign, out resultHint, false)) { testPosition = endindex; return false; } } endindex = index_to_move; } if (endindex != InvalidIndex) { edit_positions [endindex].Reset (); } return true; }
private EditPosition [] ClonePositions () { EditPosition [] result = new EditPosition [edit_positions.Length]; for (int i = 0; i < result.Length; i++) { result [i] = edit_positions [i].Clone (); } return result; }
internal EditPosition Clone () { EditPosition result = new EditPosition (); result.Parent = Parent; result.Type = Type; result.State = State; result.MaskCharacter = MaskCharacter; result.input = input; return result; }
// Start is called before the first frame update void Start() { stageName = SceneController.getStage(); enemyBoxNumber = EditPosition.getEnemyBoxNumber(); if (enemyBoxNumber == 1) { enemyOFbox2 = GameObject.FindWithTag("enemyBox2"); enemyOFbox3 = GameObject.FindWithTag("enemyBox3"); enemyOFbox4 = GameObject.FindWithTag("enemyBox4"); enemyOFbox2.GetComponent <enemyBlackBox>().enabled = true; enemyOFbox3.GetComponent <enemyWhiteBox>().enabled = true; enemyOFbox4.GetComponent <enemyBlueBox>().enabled = true; } else if (enemyBoxNumber == 2) { enemyOFbox1 = GameObject.FindWithTag("enemyBox1"); enemyOFbox3 = GameObject.FindWithTag("enemyBox3"); enemyOFbox4 = GameObject.FindWithTag("enemyBox4"); enemyOFbox1.GetComponent <enemyRedBox>().enabled = true; enemyOFbox3.GetComponent <enemyWhiteBox>().enabled = true; enemyOFbox4.GetComponent <enemyBlueBox>().enabled = true; } else if (enemyBoxNumber == 3) { enemyOFbox1 = GameObject.FindWithTag("enemyBox1"); enemyOFbox2 = GameObject.FindWithTag("enemyBox2"); enemyOFbox4 = GameObject.FindWithTag("enemyBox4"); enemyOFbox1.GetComponent <enemyRedBox>().enabled = true; enemyOFbox2.GetComponent <enemyBlackBox>().enabled = true; enemyOFbox4.GetComponent <enemyBlueBox>().enabled = true; } else if (enemyBoxNumber == 4) { enemyOFbox1 = GameObject.FindWithTag("enemyBox1"); enemyOFbox2 = GameObject.FindWithTag("enemyBox2"); enemyOFbox3 = GameObject.FindWithTag("enemyBox3"); enemyOFbox1.GetComponent <enemyRedBox>().enabled = true; enemyOFbox2.GetComponent <enemyBlackBox>().enabled = true; enemyOFbox3.GetComponent <enemyWhiteBox>().enabled = true; } playerBoxNumber = Random.Range(1, 5); if (playerBoxNumber == 1) { Instantiate( playerOFbox2, new Vector3(-2f, transform.position.y, 1f), transform.rotation ); Instantiate( playerOFbox3, new Vector3(0f, transform.position.y, 1f), transform.rotation ); Instantiate( playerOFbox4, new Vector3(2f, transform.position.y, 1f), transform.rotation ); } else if (playerBoxNumber == 2) { Instantiate( playerOFbox1, new Vector3(-2f, transform.position.y, 1f), transform.rotation ); Instantiate( playerOFbox3, new Vector3(0f, transform.position.y, 1f), transform.rotation ); Instantiate( playerOFbox4, new Vector3(2f, transform.position.y, 1f), transform.rotation ); } else if (playerBoxNumber == 3) { Instantiate( playerOFbox1, new Vector3(-2f, transform.position.y, 1f), transform.rotation ); Instantiate( playerOFbox2, new Vector3(0f, transform.position.y, 1f), transform.rotation ); Instantiate( playerOFbox4, new Vector3(2f, transform.position.y, 1f), transform.rotation ); } else if (playerBoxNumber == 4) { Instantiate( playerOFbox1, new Vector3(-2f, transform.position.y, 1f), transform.rotation ); Instantiate( playerOFbox2, new Vector3(0f, transform.position.y, 1f), transform.rotation ); Instantiate( playerOFbox3, new Vector3(2f, transform.position.y, 1f), transform.rotation ); } ResultText.text = ""; ReplayText.text = ""; Possession1.text = ""; Possession2.text = ""; PossessionText.text = ""; right.text = ""; isVictory = false; isDefeat = false; emptyOFbox = GameObject.FindGameObjectsWithTag("emptyBox"); DF1 = GameObject.FindGameObjectsWithTag("playerDF1"); DF2 = GameObject.FindGameObjectsWithTag("playerDF2"); DF3 = GameObject.FindGameObjectsWithTag("playerDF3"); DF4 = GameObject.FindGameObjectsWithTag("playerDF4"); DF5 = GameObject.FindGameObjectsWithTag("playerDF5"); DF6 = GameObject.FindGameObjectsWithTag("playerDF6"); //TestClassからデータを取得する NCMBQuery <NCMBObject> query = new NCMBQuery <NCMBObject> ("possession"); //データを検索し取得 query.FindAsync((List <NCMBObject> objectList, NCMBException e) => { //取得失敗 if (e != null) { //エラーコード表示 Debug.Log(e.ToString()); return; } //取得した全データのmessageを表示 foreach (NCMBObject ncmbObject in objectList) { beforePossession = System.Convert.ToInt32(ncmbObject["Point"]); } foreach (NCMBObject ncmbObject in objectList) { obj1 = ncmbObject; } }); if (stageName == "1_1" || stageName == "2_1" || stageName == "3_1" || stageName == "4_1") { afterPossession = beforePossession + 50; } if (stageName == "1_2" || stageName == "2_2" || stageName == "3_2" || stageName == "4_2") { afterPossession = beforePossession + 100; } if (stageName == "1_3" || stageName == "2_3" || stageName == "3_3" || stageName == "4_3") { afterPossession = beforePossession + 150; } if (stageName == "1_4" || stageName == "2_4" || stageName == "3_4" || stageName == "4_4") { afterPossession = beforePossession + 200; } if (stageName == "1_5" || stageName == "2_5" || stageName == "3_5" || stageName == "4_5") { afterPossession = beforePossession + 250; } if (stageName == "1_boss" || stageName == "2_boss" || stageName == "3_boss" || stageName == "4_boss") { afterPossession = beforePossession + 300; } }