Ejemplo n.º 1
0
    public void ResetControls()
    {
        if (GuiButtonSelect.SpriteX != null)
        {
            DefaultSpriteUI.HideSprite(GuiButtonSelect.SpriteX);
            DefaultSpriteUI.HideSprite(GuiButtonSelect.SpriteO);
            DefaultSpriteUI.HideSprite(GuiButtonSelect.SpriteUse);
            DefaultSpriteUI.HideSprite(GuiButtonSelect.SpriteRoll);
            DefaultSpriteUI.HideSprite(GuiButtonSelect.SpriteJoystick);

            DefaultSpriteUI.SetSpritePosition(GuiJoystickHat.Sprite, Game.Instance.JoystickHatPositon);
        }
    }
Ejemplo n.º 2
0
    public void ShowNumbers(GuiNumbers numbers, int number, int max)
    {
        int absNumber = Mathf.Abs(number);

        if (absNumber > max)
        {
            absNumber = max;
        }

        int one               = absNumber % 10;
        int tents             = (absNumber % 100) / 10;
        int hundreds          = (absNumber % 1000) / 100;
        int thousands         = (absNumber % 10000) / 1000;
        int hundredsthousands = absNumber / 10000;

        //Debug.Log(ToString() + " " + hundredsthousands.ToString() + " "  + thousands.ToString() + " " + hundreds.ToString() + " " + tents.ToString() + " " + one.ToString());

        int minusPosition = 1;

        DefaultSpriteUI.ShowSprite(numbers.Sprites[0]);
        numbers.Sprites[0].lowerLeftUV = DefaultSpriteUI.PixelCoordToUVCoord(numbers.UvLeft + numbers.UvWidth * one, numbers.UvTop);

        if (absNumber > 9)
        {
            DefaultSpriteUI.ShowSprite(numbers.Sprites[1]);
            numbers.Sprites[1].lowerLeftUV = DefaultSpriteUI.PixelCoordToUVCoord(numbers.UvLeft + numbers.UvWidth * tents, numbers.UvTop);
            minusPosition++;
        }
        else if (numbers.Sprites.Length > 1)
        {
            DefaultSpriteUI.HideSprite(numbers.Sprites[1]);
        }

        if (absNumber > 99)
        {
            DefaultSpriteUI.ShowSprite(numbers.Sprites[2]);
            numbers.Sprites[2].lowerLeftUV = DefaultSpriteUI.PixelCoordToUVCoord(numbers.UvLeft + numbers.UvWidth * hundreds, numbers.UvTop);
            minusPosition++;
        }
        else if (numbers.Sprites.Length > 2)
        {
            DefaultSpriteUI.HideSprite(numbers.Sprites[2]);
        }

        if (absNumber > 999)
        {
            DefaultSpriteUI.ShowSprite(numbers.Sprites[3]);
            numbers.Sprites[3].lowerLeftUV = DefaultSpriteUI.PixelCoordToUVCoord(numbers.UvLeft + numbers.UvWidth * thousands, numbers.UvTop);
            minusPosition++;
        }
        else if (numbers.Sprites.Length > 3)
        {
            DefaultSpriteUI.HideSprite(numbers.Sprites[3]);
        }

        if (absNumber > 9999)
        {
            DefaultSpriteUI.ShowSprite(numbers.Sprites[4]);
            numbers.Sprites[4].lowerLeftUV = DefaultSpriteUI.PixelCoordToUVCoord(numbers.UvLeft + numbers.UvWidth * hundredsthousands, numbers.UvTop);
            minusPosition++;
        }
        else if (numbers.Sprites.Length > 4)
        {
            DefaultSpriteUI.HideSprite(numbers.Sprites[4]);
        }

        if (numbers.Minus)
        {
            if (number < 0)
            {
                DefaultSpriteUI.SetSpritePosition(numbers.Minus, new Vector2(numbers.MinusLeftScreen - numbers.UvWidth * minusPosition, numbers.MinusBottomScreen));
                DefaultSpriteUI.ShowSprite(numbers.Minus);
            }
            else
            {
                DefaultSpriteUI.HideSprite(numbers.Minus);
            }
        }
    }