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); } }
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(); }
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); } }
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(); }
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); } }