Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
    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);
    }
Exemplo n.º 3
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);
        }
Exemplo n.º 4
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);
        }
Exemplo n.º 5
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");
        }
    }
Exemplo n.º 6
0
		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;
		}
Exemplo n.º 7
0
		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;
		}
Exemplo n.º 8
0
		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;
		}
Exemplo n.º 9
0
			internal EditPosition Clone () {
				EditPosition result = new EditPosition ();
				result.Parent = Parent;
				result.Type = Type;
				result.State = State;
				result.MaskCharacter = MaskCharacter;
				result.input = input;
				return result;
			}
Exemplo n.º 10
0
    // 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;
        }
    }