void UpdateVisuals(int gamepad) { int pnumber = GlobalGameManager.GetPlayerNumber(gamepad); SelectScreenPlayer p = GetPlayerDisplay(pnumber); if (p != null) { if (gamepad == 1) { p.UpdateVisual(pnumber, p1joined, p1Ready); } if (gamepad == 2) { p.UpdateVisual(pnumber, p2joined, p2Ready); } if (gamepad == 3) { p.UpdateVisual(pnumber, p3joined, p3Ready); } if (gamepad == 4) { p.UpdateVisual(pnumber, p4joined, p4Ready); } } }
void CheckShipSelect() { if (p1joined && !p1Ready) { float inputY = InputManager.Player1.LeftY; int Pnumber = GlobalGameManager.GetPlayerNumber(1); if (inputY > 0.1f) { if (!p1changed) { GlobalGameManager.SelectNewShip(Pnumber, GlobalGameManager.GetPlayerShip(Pnumber) + 1); p1changed = true; UpdateVisuals(1); } } else if (inputY < -0.1f) { if (!p1changed) { GlobalGameManager.SelectNewShip(Pnumber, GlobalGameManager.GetPlayerShip(Pnumber) - 1); p1changed = true; UpdateVisuals(1); } } else { p1changed = false; } } if (p2joined && !p2Ready) { float inputY = InputManager.Player2.LeftY; int Pnumber = GlobalGameManager.GetPlayerNumber(2); if (inputY > 0.1f) { if (!p2changed) { GlobalGameManager.SelectNewShip(Pnumber, GlobalGameManager.GetPlayerShip(Pnumber) + 1); p2changed = true; UpdateVisuals(2); } } else if (inputY < -0.1f) { if (!p2changed) { GlobalGameManager.SelectNewShip(Pnumber, GlobalGameManager.GetPlayerShip(Pnumber) - 1); p2changed = true; UpdateVisuals(2); } } else { p2changed = false; } } if (p3joined && !p3Ready) { float inputY = InputManager.Player3.LeftY; int Pnumber = GlobalGameManager.GetPlayerNumber(3); if (inputY > 0.1f) { if (!p3changed) { GlobalGameManager.SelectNewShip(Pnumber, GlobalGameManager.GetPlayerShip(Pnumber) + 1); p3changed = true; UpdateVisuals(3); } } else if (inputY < -0.1f) { if (!p3changed) { GlobalGameManager.SelectNewShip(Pnumber, GlobalGameManager.GetPlayerShip(Pnumber) - 1); p3changed = true; UpdateVisuals(3); } } else { p3changed = false; } } if (p4joined && !p4Ready) { float inputY = InputManager.Player4.LeftY; int Pnumber = GlobalGameManager.GetPlayerNumber(4); if (inputY > 0.1f) { if (!p4changed) { GlobalGameManager.SelectNewShip(Pnumber, GlobalGameManager.GetPlayerShip(Pnumber) + 1); p4changed = true; UpdateVisuals(4); } } else if (inputY < -0.1f) { if (!p4changed) { GlobalGameManager.SelectNewShip(Pnumber, GlobalGameManager.GetPlayerShip(Pnumber) - 1); p4changed = true; UpdateVisuals(4); } } else { p4changed = false; } } }