Exemplo n.º 1
0
    protected override void setupPattern()
    {
        string[] patternArray = new string[] { "A", "B", "X", "Y" };
        pattern = patternArray [Random.Range(0, patternArray.Length)];
        //Get First Button to highlight
        currentButton = "Button" + pattern[0];
        faceDict.TryGetValue(currentButton, out buttonValue);
        ButtonsOverlay.GetComponent <UI_Glyphs_PressThis>().faceID = buttonValue;

        //Get the animators
        AAnimator = ButtonA.GetComponent <Animator>();
        BAnimator = ButtonB.GetComponent <Animator>();
        XAnimator = ButtonX.GetComponent <Animator>();
        YAnimator = ButtonY.GetComponent <Animator>();

        //Light up the buttons contained in the pattern e.g. BABY will not light up X
        if (pattern.Contains("A"))
        {
            AAnimator.SetBool("On", true);
        }
        if (pattern.Contains("B"))
        {
            BAnimator.SetBool("On", true);
        }
        if (pattern.Contains("X"))
        {
            XAnimator.SetBool("On", true);
        }
        if (pattern.Contains("Y"))
        {
            YAnimator.SetBool("On", true);
        }
    }
Exemplo n.º 2
0
        protected override void LoadContent()
        {
            m_ButtonA = new ButtonA(new Vector2(720, 450), "To Play again");
            AddComponent(m_ButtonA);
            m_ButtonY = new ButtonY(new Vector2(720, 525), "Go To Credits");
            AddComponent(m_ButtonY);

            base.LoadContent();
        }
Exemplo n.º 3
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hashCode = base.GetHashCode();
         hashCode = (hashCode * 397) ^ ButtonY.GetHashCode();
         hashCode = (hashCode * 397) ^ ButtonX.GetHashCode();
         hashCode = (hashCode * 397) ^ ButtonB.GetHashCode();
         hashCode = (hashCode * 397) ^ ButtonA.GetHashCode();
         hashCode = (hashCode * 397) ^ PlusButton.GetHashCode();
         hashCode = (hashCode * 397) ^ HomeButton.GetHashCode();
         return(hashCode);
     }
 }
Exemplo n.º 4
0
 public void Update()
 {
     LeftControlStick.Update();
     RightControlStick.Update();
     ButtonA.Update();
     ButtonB.Update();
     ButtonX.Update();
     ButtonY.Update();
     ButtonLB.Update();
     ButtonRB.Update();
     ButtonL3.Update();
     ButtonR3.Update();
     ButtonBack.Update();
     ButtonStart.Update();
     LeftTrigger.Update();
     RightTrigger.Update();
     DPad.Update();
 }
Exemplo n.º 5
0
    private void GetInput()
    {
        string playerNumber = "";

        if (player == Player.P1)
        {
            playerNumber = "1";
        }
        else if (player == Player.P2)
        {
            playerNumber = "2";
        }
        else if (player == Player.P3)
        {
            playerNumber = "3";
        }

        Horizontal = Input.GetAxis("Horizontal" + playerNumber);
        if (Mathf.Abs(Horizontal) < 0.75f)
        {
            Horizontal = 0;
        }
        Vertical = -Input.GetAxis("Vertical" + playerNumber);
        if (Mathf.Abs(Vertical) < 0.75f)
        {
            Vertical = 0;
        }

        A_down = (Input.GetAxis("A" + playerNumber)) == 1;
        //Debug.Log("A_down: " + A_down);
        switch (buttonA) // Transitions
        {
        case ButtonA.A_OFF:
            if (!A_down)
            {
                buttonA = ButtonA.A_OFF; A = false;
            }
            else if (A_down)
            {
                buttonA = ButtonA.A_ON; A = true; Debug.Log("Player" + playerNumber + " A: " + A);
            }
            break;

        case ButtonA.A_ON:
            if (A_down)
            {
                buttonA = ButtonA.A_ON; A = false;
            }
            else if (!A_down)
            {
                buttonA = ButtonA.A_OFF; A = false;
            }
            break;

        default:
            buttonA = ButtonA.A_OFF;
            break;
        }
        //Debug.Log("Player" + playerNumber + " A: " + A);

        B_down = (Input.GetAxis("B" + playerNumber)) == 1;
        //Debug.Log("B_down: " + B_down);
        switch (buttonB)   // Transitions
        {
        case ButtonB.B_OFF:
            if (!B_down)
            {
                buttonB = ButtonB.B_OFF; B = false;
            }
            else if (B_down)
            {
                buttonB = ButtonB.B_ON; B = true; Debug.Log("Player" + playerNumber + " B: " + B);
            }
            break;

        case ButtonB.B_ON:
            if (B_down)
            {
                buttonB = ButtonB.B_ON; B = false;
            }
            else if (!B_down)
            {
                buttonB = ButtonB.B_OFF; B = false;
            }
            break;

        default:
            buttonB = ButtonB.B_OFF;
            break;
        }
        //Debug.Log("Player" + playerNumber + " B: " + B);

        X_down = (Input.GetAxis("X" + playerNumber)) == 1;
        //Debug.Log("X_down: " + X_down);
        switch (buttonX)   // Transitions
        {
        case ButtonX.X_OFF:
            if (!X_down)
            {
                buttonX = ButtonX.X_OFF; X = false;
            }
            else if (X_down)
            {
                buttonX = ButtonX.X_ON; X = true; Debug.Log("Player" + playerNumber + " X: " + X);
            }
            break;

        case ButtonX.X_ON:
            if (X_down)
            {
                buttonX = ButtonX.X_ON; X = false;
            }
            else if (!X_down)
            {
                buttonX = ButtonX.X_OFF; X = false;
            }
            break;

        default:
            break;
        }
        //Debug.Log("Player" + playerNumber + " X: " + X);

        Y_down = (Input.GetAxis("Y" + playerNumber)) == 1;
        //Debug.Log("Y_down: " + Y_down);
        switch (buttonY)   // Transitions
        {
        case ButtonY.Y_OFF:
            if (!Y_down)
            {
                buttonY = ButtonY.Y_OFF; Y = false;
            }
            else if (Y_down)
            {
                buttonY = ButtonY.Y_ON; Y = true; Debug.Log("Player" + playerNumber + " Y: " + Y);
            }
            break;

        case ButtonY.Y_ON:
            if (Y_down)
            {
                buttonY = ButtonY.Y_ON; Y = false;
            }
            else if (!Y_down)
            {
                buttonY = ButtonY.Y_OFF; Y = false;
            }
            break;

        default:
            buttonY = ButtonY.Y_OFF;
            break;
        }
        //Debug.Log("Player" + playerNumber + " Y: " + Y);

        LT = Input.GetAxis("LT" + playerNumber);
        if (LT > 0)
        {
            Debug.Log("LT" + playerNumber + ": " + LT);
        }

        RT = Input.GetAxis("RT" + playerNumber);
        if (RT > 0)
        {
            Debug.Log("RT" + playerNumber + ": " + RT);
        }
    }