Esempio n. 1
0
    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);
            }
        }
    }
Esempio n. 2
0
    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;
            }
        }
    }