Ejemplo n.º 1
0
    void Update()
    {
        if (keyClicked != null && isBindingKey)
        {
            foreach (KeyCode kcode in Enum.GetValues(typeof(KeyCode)))
            {
                if (Input.GetKeyDown(kcode))
                {
                    if (keyClicked != null)
                    {
                        keyClicked.transform.GetChild(0).GetComponent <Text>().text = kcode.ToString();
                        switch (keyClicked.name)
                        {
                        case "ButtonLeft":
                            CustomInput.AddImput("Horizontal", CustomInput.GetInput("Horizontal", true), kcode.ToString());
                            break;

                        case "ButtonRight":
                            CustomInput.AddImput("Horizontal", kcode.ToString(), CustomInput.GetInput("Horizontal", false));
                            break;

                        case "ButtonJump":
                            CustomInput.AddImput("Jump", kcode.ToString(), "");
                            break;

                        case "ButtonAttack":
                            CustomInput.AddImput("Fire1", kcode.ToString(), "");
                            break;

                        case "ButtonItem1":
                            CustomInput.AddImput("item_1", kcode.ToString(), "");
                            break;

                        case "ButtonItem2":
                            CustomInput.AddImput("item_2", kcode.ToString(), "");
                            break;

                        case "ButtonItem3":
                            CustomInput.AddImput("item_3", kcode.ToString(), "");
                            break;

                        case "ButtonLeftAlt":
                            CustomInput.AddImput("HorizontalAlt", CustomInput.GetInput("HorizontalAlt", true), kcode.ToString());
                            break;

                        case "ButtonRightAlt":
                            CustomInput.AddImput("HorizontalAlt", kcode.ToString(), CustomInput.GetInput("HorizontalAlt", false));
                            break;

                        case "ButtonJumpAlt":
                            CustomInput.AddImput("JumpAlt", kcode.ToString(), "");
                            break;

                        case "ButtonAttackAlt":
                            CustomInput.AddImput("Fire1Alt", kcode.ToString(), "");
                            break;

                        case "ButtonItem1Alt":
                            CustomInput.AddImput("item_1Alt", kcode.ToString(), "");
                            break;

                        case "ButtonItem2Alt":
                            CustomInput.AddImput("item_2Alt", kcode.ToString(), "");
                            break;

                        case "ButtonItem3Alt":
                            CustomInput.AddImput("item_3Alt", kcode.ToString(), "");
                            break;
                        }
                        keyClicked   = null;
                        isBindingKey = false;
                        es.SetSelectedGameObject(lastButtonSelected);
                    }
                }
            }
        }
        else if (keyClicked != null && !isBindingKey)
        {
            isBindingKey = true;
        }
    }