예제 #1
0
    public void Start(GuiManager manager, int Combo)
    {
        ComboIndex = Combo;
        ComboData  = Player.Instance.PlayerComboAttacks[ComboIndex];

        if (ComboData == null)
        {
            Debug.LogError("ComboData is Null " + ComboIndex);
        }
        Gui             = manager;
        DefaultSpriteUI = manager.DefaultSpriteUI;

        int buttonIndex = 2 + ComboIndex;

        SpriteB = DefaultSpriteUI.AddElement(new Vector2(GuiShopComboButtons.BScreenLeft(buttonIndex), GuiShopComboButtons.BScreenBottom(buttonIndex)), GuiShopComboButtons.BScreenWidth(buttonIndex), GuiShopComboButtons.BScreenHeight(buttonIndex), 9, GuiShopComboButtons.BUvLeft, GuiShopComboButtons.BUvBottom, GuiShopComboButtons.BUvWidth, GuiShopComboButtons.BUvHeight);
        SpriteC = DefaultSpriteUI.AddElement(new Vector2(GuiShopComboButtons.CScreenLeft(buttonIndex), GuiShopComboButtons.CScreenBottom(buttonIndex)), GuiShopComboButtons.CScreenWidth(), GuiShopComboButtons.CScreenHeight(), 9, GuiShopComboButtons.CUvLeft[buttonIndex], GuiShopComboButtons.CUvBottom[buttonIndex], GuiShopComboButtons.CUvWidth, GuiShopComboButtons.CUvHeight);
        SpriteL = DefaultSpriteUI.AddElement(new Vector2(GuiShopComboButtons.LScreenLeft(ComboIndex), GuiShopComboButtons.LScreenBottom(ComboIndex)), GuiShopComboButtons.LScreenWidth(), GuiShopComboButtons.LScreenHeight(), 9, GuiShopIconBigLock.UvLeft, GuiShopIconBigLock.UvTop, GuiShopIconBigLock.UvWidth, GuiShopIconBigLock.UvHeight);

        if (Game.Instance.GameType == E_GameType.SinglePlayer)
        {
            Money = new GuiNumbers()
            {
                UvLeft   = GuiShopNumbers.UvLeft,
                UvTop    = GuiShopNumbers.UvTop,
                UvWidth  = GuiShopNumbers.UvWidth,
                UvHeight = GuiShopNumbers.UvHeight,
                Sprites  = new Sprite[] {
                    DefaultSpriteUI.AddElement(new Vector2(GuiComboNumbers.ScreenLeft(ComboIndex) + GuiComboNumbers.ScreenWidth * 3, GuiComboNumbers.ScreenBottom(ComboIndex)), GuiComboNumbers.ScreenWidth, GuiComboNumbers.ScreenHeight, 9, GuiShopNumbers.UvLeft, GuiShopNumbers.UvTop, GuiShopNumbers.UvWidth, GuiShopNumbers.UvHeight),
                    DefaultSpriteUI.AddElement(new Vector2(GuiComboNumbers.ScreenLeft(ComboIndex) + GuiComboNumbers.ScreenWidth * 2, GuiComboNumbers.ScreenBottom(ComboIndex)), GuiComboNumbers.ScreenWidth, GuiComboNumbers.ScreenHeight, 9, GuiShopNumbers.UvLeft, GuiShopNumbers.UvTop, GuiShopNumbers.UvWidth, GuiShopNumbers.UvHeight),
                    DefaultSpriteUI.AddElement(new Vector2(GuiComboNumbers.ScreenLeft(ComboIndex) + GuiComboNumbers.ScreenWidth, GuiComboNumbers.ScreenBottom(ComboIndex)), GuiComboNumbers.ScreenWidth, GuiComboNumbers.ScreenHeight, 9, GuiShopNumbers.UvLeft, GuiShopNumbers.UvTop, GuiShopNumbers.UvWidth, GuiShopNumbers.UvHeight),
                    DefaultSpriteUI.AddElement(new Vector2(GuiComboNumbers.ScreenLeft(ComboIndex), GuiComboNumbers.ScreenBottom(ComboIndex)), GuiComboNumbers.ScreenWidth, GuiComboNumbers.ScreenHeight, 9, GuiShopNumbers.UvLeft, GuiShopNumbers.UvTop, GuiShopNumbers.UvWidth, GuiShopNumbers.UvHeight),
                }
            };
        }

        for (int i = 0; i < ComboData.ComboSteps.Length; i++)
        {
            if (ComboData.ComboSteps[i].AttackType == E_AttackType.X)
            {
                ProgressSprites.Add(DefaultSpriteUI.AddElement(new Vector2(GuiShopComboButtons.IScreenLeft(ComboIndex) + GuiShopComboButtons.IScreenWidth() * i, GuiShopComboButtons.IScreenBottom(ComboIndex)), GuiShopComboButtons.IScreenWidth(), GuiShopComboButtons.IScreenHeight(), 9, GuiShopIconX.UvLeft, GuiShopIconX.UvTop, GuiShopIconX.UvWidth, GuiShopIconX.UvHeight));
            }
            else
            {
                ProgressSprites.Add(DefaultSpriteUI.AddElement(new Vector2(GuiShopComboButtons.IScreenLeft(ComboIndex) + GuiShopComboButtons.IScreenWidth() * i, GuiShopComboButtons.IScreenBottom(ComboIndex)), GuiShopComboButtons.IScreenWidth(), GuiShopComboButtons.IScreenHeight(), 9, GuiShopIconY.UvLeft, GuiShopIconY.UvTop, GuiShopIconY.UvWidth, GuiShopIconY.UvHeight));
            }
        }
    }
예제 #2
0
    public void Start(GuiManager manager)
    {
        Gui             = manager;
        DefaultSpriteUI = manager.DefaultSpriteUI;

        SpriteB = DefaultSpriteUI.AddElement(new Vector2(GuiShopComboButtons.BScreenLeft(0), GuiShopComboButtons.BScreenBottom(0)), GuiShopComboButtons.BScreenWidth(0), GuiShopComboButtons.BScreenHeight(0), 9, GuiShopComboButtons.BUvLeft, GuiShopComboButtons.BUvBottom, GuiShopComboButtons.BUvWidth, GuiShopComboButtons.BUvHeight);
        SpriteC = DefaultSpriteUI.AddElement(new Vector2(GuiShopComboButtons.CScreenLeft(0), GuiShopComboButtons.CScreenBottom(0)), GuiShopComboButtons.CScreenWidth(), GuiShopComboButtons.CScreenHeight(), 9, GuiShopComboButtons.CUvLeft[0], GuiShopComboButtons.CUvBottom[0], GuiShopComboButtons.CUvWidth, GuiShopComboButtons.CUvHeight);

        if (Game.Instance.GameType != E_GameType.Survival)
        {
            Money = new GuiNumbers()
            {
                UvLeft   = GuiShopNumbers.UvLeft,
                UvTop    = GuiShopNumbers.UvTop,
                UvWidth  = GuiShopNumbers.UvWidth,
                UvHeight = GuiShopNumbers.UvHeight,
                Sprites  = new Sprite[] {
                    DefaultSpriteUI.AddElement(new Vector2(GuiHealthNumbers.ScreenLeft + GuiHealthNumbers.ScreenWidth * 3, GuiHealthNumbers.ScreenBottom), GuiHealthNumbers.ScreenWidth, GuiHealthNumbers.ScreenHeight, 9, GuiShopNumbers.UvLeft, GuiShopNumbers.UvTop, GuiShopNumbers.UvWidth, GuiShopNumbers.UvHeight),
                    DefaultSpriteUI.AddElement(new Vector2(GuiHealthNumbers.ScreenLeft + GuiHealthNumbers.ScreenWidth * 2, GuiHealthNumbers.ScreenBottom), GuiHealthNumbers.ScreenWidth, GuiHealthNumbers.ScreenHeight, 9, GuiShopNumbers.UvLeft, GuiShopNumbers.UvTop, GuiShopNumbers.UvWidth, GuiShopNumbers.UvHeight),
                    DefaultSpriteUI.AddElement(new Vector2(GuiHealthNumbers.ScreenLeft + GuiHealthNumbers.ScreenWidth, GuiHealthNumbers.ScreenBottom), GuiHealthNumbers.ScreenWidth, GuiHealthNumbers.ScreenHeight, 9, GuiShopNumbers.UvLeft, GuiShopNumbers.UvTop, GuiShopNumbers.UvWidth, GuiShopNumbers.UvHeight),
                    DefaultSpriteUI.AddElement(new Vector2(GuiHealthNumbers.ScreenLeft, GuiHealthNumbers.ScreenBottom), GuiHealthNumbers.ScreenWidth, GuiHealthNumbers.ScreenHeight, 9, GuiShopNumbers.UvLeft, GuiShopNumbers.UvTop, GuiShopNumbers.UvWidth, GuiShopNumbers.UvHeight),
                    // DefaultSpriteUI.AddElement(new Vector2(GuiHealthNumbers.ScreenLeft[hardware] + GuiHealthNumbers.ScreenWidth[hardware] * 4, GuiHealthNumbers.ScreenBottom[hardware]),GuiHealthNumbers.ScreenWidth[hardware], GuiHealthNumbers.ScreenHeight[hardware], 9, GuiShopNumbers.UvLeft[hardware], GuiShopNumbers.UvTop[hardware], GuiShopNumbers.UvWidth[hardware], GuiShopNumbers.UvHeight[hardware]),
                }
            };
        }

        Level = new GuiNumbers()
        {
            UvLeft   = GuiShopNumbers.UvLeft,
            UvTop    = GuiShopNumbers.UvTop,
            UvWidth  = GuiShopNumbers.UvWidth,
            UvHeight = GuiShopNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiHealthLevel.ScreenLeft, GuiHealthLevel.ScreenBottom), GuiHealthLevel.ScreenWidth, GuiHealthLevel.ScreenHeight, 9, GuiShopNumbers.UvLeft, GuiShopNumbers.UvTop, GuiShopNumbers.UvWidth, GuiShopNumbers.UvHeight),
            }
        };

        //Hide();

        // of	unlockAchievement
        if (Game.Instance.HealthLevel == E_HealthLevel.Max)
        {
            Achievements.UnlockAchievement(22);
        }
    }
예제 #3
0
    public void Start(GuiManager manager)
    {
        Gui             = manager;
        DefaultSpriteUI = manager.DefaultSpriteUI;

        SpriteB = DefaultSpriteUI.AddElement(new Vector2(GuiShopComboButtons.BScreenLeft(1), GuiShopComboButtons.BScreenBottom(1)), GuiShopComboButtons.BScreenWidth(1), GuiShopComboButtons.BScreenHeight(1), 9, GuiShopComboButtons.BUvLeft, GuiShopComboButtons.BUvBottom, GuiShopComboButtons.BUvWidth, GuiShopComboButtons.BUvHeight);



        if (Game.Instance.GameType != E_GameType.Survival)
        {
            SpriteC = DefaultSpriteUI.AddElement(new Vector2(GuiShopComboButtons.CScreenLeft(1), GuiShopComboButtons.CScreenBottom(1)), GuiShopComboButtons.CScreenWidth(), GuiShopComboButtons.CScreenHeight(), 9, GuiShopComboButtons.CUvLeft[1], GuiShopComboButtons.CUvBottom[1], GuiShopComboButtons.CUvWidth, GuiShopComboButtons.CUvHeight);
            Money   = new GuiNumbers()
            {
                UvLeft   = GuiShopNumbers.UvLeft,
                UvTop    = GuiShopNumbers.UvTop,
                UvWidth  = GuiShopNumbers.UvWidth,
                UvHeight = GuiShopNumbers.UvHeight,
                Sprites  = new Sprite[] {
                    DefaultSpriteUI.AddElement(new Vector2(GuiSwordNumbers.ScreenLeft + GuiSwordNumbers.ScreenWidth * 3, GuiSwordNumbers.ScreenBottom), GuiSwordNumbers.ScreenWidth, GuiSwordNumbers.ScreenHeight, 9, GuiShopNumbers.UvLeft, GuiShopNumbers.UvTop, GuiShopNumbers.UvWidth, GuiShopNumbers.UvHeight),
                    DefaultSpriteUI.AddElement(new Vector2(GuiSwordNumbers.ScreenLeft + GuiSwordNumbers.ScreenWidth * 2, GuiSwordNumbers.ScreenBottom), GuiSwordNumbers.ScreenWidth, GuiSwordNumbers.ScreenHeight, 9, GuiShopNumbers.UvLeft, GuiShopNumbers.UvTop, GuiShopNumbers.UvWidth, GuiShopNumbers.UvHeight),
                    DefaultSpriteUI.AddElement(new Vector2(GuiSwordNumbers.ScreenLeft + GuiSwordNumbers.ScreenWidth, GuiSwordNumbers.ScreenBottom), GuiSwordNumbers.ScreenWidth, GuiSwordNumbers.ScreenHeight, 9, GuiShopNumbers.UvLeft, GuiShopNumbers.UvTop, GuiShopNumbers.UvWidth, GuiShopNumbers.UvHeight),
                    DefaultSpriteUI.AddElement(new Vector2(GuiSwordNumbers.ScreenLeft, GuiSwordNumbers.ScreenBottom), GuiSwordNumbers.ScreenWidth, GuiSwordNumbers.ScreenHeight, 9, GuiShopNumbers.UvLeft, GuiShopNumbers.UvTop, GuiShopNumbers.UvWidth, GuiShopNumbers.UvHeight),
                    // DefaultSpriteUI.AddElement(new Vector2(GuiSwordNumbers.ScreenLeft[hardware] + GuiSwordNumbers.ScreenWidth[hardware] * 4, GuiSwordNumbers.ScreenBottom[hardware]),GuiSwordNumbers.ScreenWidth[hardware], GuiSwordNumbers.ScreenHeight[hardware], 9, GuiShopNumbers.UvLeft[hardware], GuiShopNumbers.UvTop[hardware], GuiShopNumbers.UvWidth[hardware], GuiShopNumbers.UvHeight[hardware]),
                }
            };
        }
        else
        {
            SpriteL = DefaultSpriteUI.AddElement(new Vector2(GuiShopComboButtons.CLScreenLeft, GuiShopComboButtons.CLScreenBottom), GuiShopComboButtons.CLScreenWidth, GuiShopComboButtons.CLScreenHeight, 9, GuiShopIconBigLock.UvLeft, GuiShopIconBigLock.UvTop, GuiShopIconBigLock.UvWidth, GuiShopIconBigLock.UvHeight);
        }

        /* Level = new GuiNumbers()
         * {
         *   UvLeft = GuiShopNumbers.UvLeft[hardware],
         *   UvTop = GuiShopNumbers.UvTop[hardware],
         *   UvWidth = GuiShopNumbers.UvWidth[hardware],
         *   UvHeight = GuiShopNumbers.UvHeight[hardware],
         *   Sprites = new Sprite[]{
         *       DefaultSpriteUI.AddElement(new Vector2(GuiSwordLevel.ScreenLeft[hardware], GuiSwordLevel.ScreenBottom[hardware]),GuiSwordLevel.ScreenWidth[hardware], GuiSwordLevel.ScreenHeight[hardware], 9, GuiShopNumbers.UvLeft[hardware], GuiShopNumbers.UvTop[hardware], GuiShopNumbers.UvWidth[hardware], GuiShopNumbers.UvHeight[hardware]),
         *   }
         * };*/

        //Hide();
    }
예제 #4
0
파일: GuiHud.cs 프로젝트: jsjxsy/wushi
    IEnumerator ShowNumbers(GuiNumbers numbers, int from, int to, float time)
    {
        float step = (to - from) / time;

        if (from < to)
        {
            while (from < to)
            {
                from = Mathf.CeilToInt(Mathf.Min(from + step * Time.deltaTime, to));
                GuiManager.ShowNumbers(numbers, from, 99999);
                yield return(new WaitForEndOfFrame());
            }
        }
        else
        {
            while (from > to)
            {
                from = Mathf.CeilToInt(Mathf.Min(from - step * Time.deltaTime, to));
                GuiManager.ShowNumbers(numbers, from, 99999);
                yield return(new WaitForEndOfFrame());
            }
        }
    }
예제 #5
0
    public void ShowNumbers(GuiNumbers numbers, int number, int max)
    {
        if (number == -1)
        {
            if (numbers.Sprites.Length > 0)
            {
                DefaultSpriteUI.HideSprite(numbers.Sprites[0]);
            }
            if (numbers.Sprites.Length > 1)
            {
                DefaultSpriteUI.HideSprite(numbers.Sprites[1]);
            }
            if (numbers.Sprites.Length > 2)
            {
                DefaultSpriteUI.HideSprite(numbers.Sprites[2]);
            }
            if (numbers.Sprites.Length > 3)
            {
                DefaultSpriteUI.HideSprite(numbers.Sprites[3]);
            }
            if (numbers.Sprites.Length > 4)
            {
                DefaultSpriteUI.HideSprite(numbers.Sprites[4]);
            }
        }
        else
        {
            if (number > max)
            {
                number = max;
            }

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

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

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

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

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

            if (number > 9999)
            {
                DefaultSpriteUI.ShowSprite(numbers.Sprites[4]);
                numbers.Sprites[4].lowerLeftUV = DefaultSpriteUI.PixelCoordToUVCoord(numbers.UvLeft + numbers.UvWidth * hundredsthousands, numbers.UvTop);
            }
            else if (numbers.Sprites.Length > 4)
            {
                DefaultSpriteUI.HideSprite(numbers.Sprites[4]);
            }
        }
    }
예제 #6
0
파일: GuiShop.cs 프로젝트: cuongdv/wushi2
    void Initialize()
    {
        Initialized = true;

        if (Game.Instance.GameType != E_GameType.Survival)
        {
            GuiShopBackgroundMiddle.Instance.Sprite = DefaultSpriteUI.AddElement(new Vector2(GuiShopBackgroundMiddle.Instance.ScreenLeft, GuiShopBackgroundMiddle.Instance.ScreenBottom), GuiShopBackgroundMiddle.Instance.ScreenWidth, GuiShopBackgroundMiddle.Instance.ScreenHeight, 9, GuiShopBackgroundMiddle.Instance.UvLeft, GuiShopBackgroundMiddle.Instance.UvTop, GuiShopBackgroundMiddle.Instance.UvWidth, GuiShopBackgroundMiddle.Instance.UvHeight);
            GuiShopBackgroundTop.Instance.Sprite    = DefaultSpriteUI.AddElement(new Vector2(GuiShopBackgroundTop.Instance.ScreenLeft, GuiShopBackgroundTop.Instance.ScreenBottom), GuiShopBackgroundTop.Instance.ScreenWidth, GuiShopBackgroundTop.Instance.ScreenHeight, 9, GuiShopBackgroundTop.Instance.UvLeft, GuiShopBackgroundTop.Instance.UvTop, GuiShopBackgroundTop.Instance.UvWidth, GuiShopBackgroundTop.Instance.UvHeight);
            GuiShopBackgroundBottom.Instance.Sprite = DefaultSpriteUI.AddElement(new Vector2(GuiShopBackgroundBottom.Instance.ScreenLeft, GuiShopBackgroundBottom.Instance.ScreenBottom), GuiShopBackgroundBottom.Instance.ScreenWidth, GuiShopBackgroundBottom.Instance.ScreenHeight, 9, GuiShopBackgroundBottom.Instance.UvLeft, GuiShopBackgroundBottom.Instance.UvTop, GuiShopBackgroundBottom.Instance.UvWidth, GuiShopBackgroundBottom.Instance.UvHeight);

            GuiShopBackgroundTopTop.Instance.Sprite    = DefaultSpriteUI.AddElement(new Vector2(GuiShopBackgroundTopTop.Instance.ScreenLeft, GuiShopBackgroundTopTop.Instance.ScreenBottom), GuiShopBackgroundTopTop.Instance.ScreenWidth, GuiShopBackgroundTopTop.Instance.ScreenHeight, 9, GuiShopBackgroundTopTop.Instance.UvLeft, GuiShopBackgroundTopTop.Instance.UvTop, GuiShopBackgroundTopTop.Instance.UvWidth, GuiShopBackgroundTopTop.Instance.UvHeight);
            GuiShopBackgroundTopMiddle.Instance.Sprite = DefaultSpriteUI.AddElement(new Vector2(GuiShopBackgroundTopMiddle.Instance.ScreenLeft, GuiShopBackgroundTopMiddle.Instance.ScreenBottom), GuiShopBackgroundTopMiddle.Instance.ScreenWidth, GuiShopBackgroundTopMiddle.Instance.ScreenHeight, 9, GuiShopBackgroundTopMiddle.Instance.UvLeft, GuiShopBackgroundTopMiddle.Instance.UvTop, GuiShopBackgroundTopMiddle.Instance.UvWidth, GuiShopBackgroundTopMiddle.Instance.UvHeight);
            GuiShopBackgroundTopBottom.Instance.Sprite = DefaultSpriteUI.AddElement(new Vector2(GuiShopBackgroundTopBottom.Instance.ScreenLeft, GuiShopBackgroundTopBottom.Instance.ScreenBottom), GuiShopBackgroundTopBottom.Instance.ScreenWidth, GuiShopBackgroundTopBottom.Instance.ScreenHeight, 9, GuiShopBackgroundTopBottom.Instance.UvLeft, GuiShopBackgroundTopBottom.Instance.UvTop, GuiShopBackgroundTopBottom.Instance.UvWidth, GuiShopBackgroundTopBottom.Instance.UvHeight);
        }
        else
        {
        }

        GuiShopBackgroundMiddleMiddle.Instance.Sprite = DefaultSpriteUI.AddElement(new Vector2(GuiShopBackgroundMiddleMiddle.Instance.ScreenLeft, GuiShopBackgroundMiddleMiddle.Instance.ScreenBottom), GuiShopBackgroundMiddleMiddle.Instance.ScreenWidth, GuiShopBackgroundMiddleMiddle.Instance.ScreenHeight, 9, GuiShopBackgroundMiddleMiddle.Instance.UvLeft, GuiShopBackgroundMiddleMiddle.Instance.UvTop, GuiShopBackgroundMiddleMiddle.Instance.UvWidth, GuiShopBackgroundMiddleMiddle.Instance.UvHeight);
        GuiShopBackgroundMiddleTop.Instance.Sprite    = DefaultSpriteUI.AddElement(new Vector2(GuiShopBackgroundMiddleTop.Instance.ScreenLeft, GuiShopBackgroundMiddleTop.Instance.ScreenBottom), GuiShopBackgroundMiddleTop.Instance.ScreenWidth, GuiShopBackgroundMiddleTop.Instance.ScreenHeight, 9, GuiShopBackgroundMiddleTop.Instance.UvLeft, GuiShopBackgroundMiddleTop.Instance.UvTop, GuiShopBackgroundMiddleTop.Instance.UvWidth, GuiShopBackgroundMiddleTop.Instance.UvHeight);
        GuiShopBackgroundMiddleBottom.Instance.Sprite = DefaultSpriteUI.AddElement(new Vector2(GuiShopBackgroundMiddleBottom.Instance.ScreenLeft, GuiShopBackgroundMiddleBottom.Instance.ScreenBottom), GuiShopBackgroundMiddleBottom.Instance.ScreenWidth, GuiShopBackgroundMiddleBottom.Instance.ScreenHeight, 9, GuiShopBackgroundMiddleBottom.Instance.UvLeft, GuiShopBackgroundMiddleBottom.Instance.UvTop, GuiShopBackgroundMiddleBottom.Instance.UvWidth, GuiShopBackgroundMiddleBottom.Instance.UvHeight);

        GuiShopBackgroundDownMiddle.Instance.Sprite = DefaultSpriteUI.AddElement(new Vector2(GuiShopBackgroundDownMiddle.Instance.ScreenLeft, GuiShopBackgroundDownMiddle.Instance.ScreenBottom), GuiShopBackgroundDownMiddle.Instance.ScreenWidth, GuiShopBackgroundDownMiddle.Instance.ScreenHeight, 9, GuiShopBackgroundDownMiddle.Instance.UvLeft, GuiShopBackgroundDownMiddle.Instance.UvTop, GuiShopBackgroundDownMiddle.Instance.UvWidth, GuiShopBackgroundDownMiddle.Instance.UvHeight);
        GuiShopBackgroundDownTop.Instance.Sprite    = DefaultSpriteUI.AddElement(new Vector2(GuiShopBackgroundDownTop.Instance.ScreenLeft, GuiShopBackgroundDownTop.Instance.ScreenBottom), GuiShopBackgroundDownTop.Instance.ScreenWidth, GuiShopBackgroundDownTop.Instance.ScreenHeight, 9, GuiShopBackgroundDownTop.Instance.UvLeft, GuiShopBackgroundDownTop.Instance.UvTop, GuiShopBackgroundDownTop.Instance.UvWidth, GuiShopBackgroundDownTop.Instance.UvHeight);
        GuiShopBackgroundDownBottom.Instance.Sprite = DefaultSpriteUI.AddElement(new Vector2(GuiShopBackgroundDownBottom.Instance.ScreenLeft, GuiShopBackgroundDownBottom.Instance.ScreenBottom), GuiShopBackgroundDownBottom.Instance.ScreenWidth, GuiShopBackgroundDownBottom.Instance.ScreenHeight, 9, GuiShopBackgroundDownBottom.Instance.UvLeft, GuiShopBackgroundDownBottom.Instance.UvTop, GuiShopBackgroundDownBottom.Instance.UvWidth, GuiShopBackgroundDownBottom.Instance.UvHeight);

        if (Game.Instance.GameType != E_GameType.Survival)
        {
            GuiShopKarmaCaption.Instance.Sprite = DefaultSpriteUI.AddElement(new Vector2(GuiShopKarmaCaption.Instance.ScreenLeft, GuiShopKarmaCaption.Instance.ScreenBottom), GuiShopKarmaCaption.Instance.ScreenWidth, GuiShopKarmaCaption.Instance.ScreenHeight, 9, GuiShopKarmaCaption.Instance.UvLeft, GuiShopKarmaCaption.Instance.UvTop, GuiShopKarmaCaption.Instance.UvWidth, GuiShopKarmaCaption.Instance.UvHeight);
        }

        GuiShopComboCaption.Instance.Sprite = DefaultSpriteUI.AddElement(new Vector2(GuiShopComboCaption.Instance.ScreenLeft, GuiShopComboCaption.Instance.ScreenBottom), GuiShopComboCaption.Instance.ScreenWidth, GuiShopComboCaption.Instance.ScreenHeight, 9, GuiShopComboCaption.Instance.UvLeft, GuiShopComboCaption.Instance.UvTop, GuiShopComboCaption.Instance.UvWidth, GuiShopComboCaption.Instance.UvHeight);

        GuiShopButtonOk.Instance.Sprite   = DefaultSpriteUI.AddElement(new Vector2(GuiShopButtonOk.Instance.ScreenLeft, GuiShopButtonOk.Instance.ScreenBottom), GuiShopButtonOk.Instance.ScreenWidth, GuiShopButtonOk.Instance.ScreenHeight, 9, GuiShopButtonOk.Instance.UvLeft, GuiShopButtonOk.Instance.UvTop, GuiShopButtonOk.Instance.UvWidth, GuiShopButtonOk.Instance.UvHeight);
        GuiShopButtonBack.Instance.Sprite = DefaultSpriteUI.AddElement(new Vector2(GuiShopButtonBack.Instance.ScreenLeft, GuiShopButtonBack.Instance.ScreenBottom), GuiShopButtonBack.Instance.ScreenWidth, GuiShopButtonBack.Instance.ScreenHeight, 9, GuiShopButtonBack.Instance.UvLeft, GuiShopButtonBack.Instance.UvTop, GuiShopButtonBack.Instance.UvWidth, GuiShopButtonBack.Instance.UvHeight);

        if (Game.Instance.GameType != E_GameType.Survival)
        {
            Karma = new GuiNumbers()
            {
                UvLeft   = GuiShopNumbers.UvLeft,
                UvTop    = GuiShopNumbers.UvTop,
                UvWidth  = GuiShopNumbers.UvWidth,
                UvHeight = GuiShopNumbers.UvHeight,
                Sprites  = new Sprite[] {
                    DefaultSpriteUI.AddElement(new Vector2(GuiShopKarmaCaption.Instance.NScreenLeft, GuiShopKarmaCaption.Instance.NScreenBottom), GuiShopKarmaCaption.Instance.NScreenWidth, GuiShopKarmaCaption.Instance.NScreenHeight, 9, GuiShopNumbers.UvLeft, GuiShopNumbers.UvTop, GuiShopNumbers.UvWidth, GuiShopNumbers.UvHeight),
                    DefaultSpriteUI.AddElement(new Vector2(GuiShopKarmaCaption.Instance.NScreenLeft - GuiShopKarmaCaption.Instance.NScreenWidth, GuiShopKarmaCaption.Instance.NScreenBottom), GuiShopKarmaCaption.Instance.NScreenWidth, GuiShopKarmaCaption.Instance.NScreenHeight, 9, GuiShopNumbers.UvLeft, GuiShopNumbers.UvTop, GuiShopNumbers.UvWidth, GuiShopNumbers.UvHeight),
                    DefaultSpriteUI.AddElement(new Vector2(GuiShopKarmaCaption.Instance.NScreenLeft - GuiShopKarmaCaption.Instance.NScreenWidth * 2, GuiShopKarmaCaption.Instance.NScreenBottom), GuiShopKarmaCaption.Instance.NScreenWidth, GuiShopKarmaCaption.Instance.NScreenHeight, 9, GuiShopNumbers.UvLeft, GuiShopNumbers.UvTop, GuiShopNumbers.UvWidth, GuiShopNumbers.UvHeight),
                    DefaultSpriteUI.AddElement(new Vector2(GuiShopKarmaCaption.Instance.NScreenLeft - GuiShopKarmaCaption.Instance.NScreenWidth * 3, GuiShopKarmaCaption.Instance.NScreenBottom), GuiShopKarmaCaption.Instance.NScreenWidth, GuiShopKarmaCaption.Instance.NScreenHeight, 9, GuiShopNumbers.UvLeft, GuiShopNumbers.UvTop, GuiShopNumbers.UvWidth, GuiShopNumbers.UvHeight),
                    DefaultSpriteUI.AddElement(new Vector2(GuiShopKarmaCaption.Instance.NScreenLeft - GuiShopKarmaCaption.Instance.NScreenWidth * 4, GuiShopKarmaCaption.Instance.NScreenBottom), GuiShopKarmaCaption.Instance.NScreenWidth, GuiShopKarmaCaption.Instance.NScreenHeight, 9, GuiShopNumbers.UvLeft, GuiShopNumbers.UvTop, GuiShopNumbers.UvWidth, GuiShopNumbers.UvHeight),
                }
            };
        }
        else
        {
            Karma = null;
        }

        for (int i = 0; i < ButtonCombo.Length; i++)
        {
            ButtonCombo[i].Start(GuiManager, i);
        }

        ButtonHealth.Start(GuiManager);
        ButtonSword.Start(GuiManager);
        BuyScreen.Start(GuiManager);

        Hide();
    }
예제 #7
0
    void Start()
    {
        DefaultSpriteUI.AddElement(new Vector2(GuiScore.Instance.ScreenLeft, GuiScore.Instance.ScreenBottom), GuiScore.Instance.ScreenWidth, GuiScore.Instance.ScreenHeight, 9, GuiScore.Instance.UvLeft, GuiScore.Instance.UvTop, GuiScore.Instance.UvWidth, GuiScore.Instance.UvHeight);

        DefaultSpriteUI.AddElement(new Vector2(GuiScoreContinue.Instance.ScreenLeft, GuiScoreContinue.Instance.ScreenBottom), GuiScoreContinue.Instance.ScreenWidth, GuiScoreContinue.Instance.ScreenHeight, 9, GuiScoreContinue.Instance.UvLeft, GuiScoreContinue.Instance.UvTop, GuiScoreContinue.Instance.UvWidth, GuiScoreContinue.Instance.UvHeight);

        int rowOfseet = 0;

        Kills = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft, GuiScoreTable.ScoreScreenBottom), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenBottom), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 2, GuiScoreTable.ScoreScreenBottom), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 3, GuiScoreTable.ScoreScreenBottom), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 4, GuiScoreTable.ScoreScreenBottom), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            }
        };

        if (Game.Instance.GameDifficulty == E_GameDifficulty.Easy)
        {
            Game.Instance.Score = (int)(Game.Instance.Score * 0.75f);
        }
        else if (Game.Instance.GameDifficulty == E_GameDifficulty.Hard)
        {
            Game.Instance.Score = (int)(Game.Instance.Score * 1.5f);
        }

        ShowNumbers(Kills, Game.Instance.Score, 99999);

        rowOfseet = GuiScoreTable.RowHeight * 2;
        CritCount = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth * 2, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            },
        };

        ShowNumbers(CritCount, Game.Instance.NumberOfCriticals, 999);

        CritScore = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 2, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 3, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            }
        };

        ShowNumbers(CritScore, Game.Instance.NumberOfCriticals * CritPoint, 9999);

        rowOfseet = GuiScoreTable.RowHeight * 3;

        KnockCount = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth * 2, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            }
        };

        ShowNumbers(KnockCount, Game.Instance.NumberOfKnockdowns, 999);

        KnockScore = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 2, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 3, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            }
        };

        ShowNumbers(KnockScore, Game.Instance.NumberOfKnockdowns * KnockdownPoint, 9999);

        rowOfseet = GuiScoreTable.RowHeight * 4;

        BreakBlockCount = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth * 2, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            }
        };

        ShowNumbers(BreakBlockCount, Game.Instance.NumberOfBreakBlocks, 999);

        BreakBlockScore = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 2, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 3, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            }
        };

        ShowNumbers(BreakBlockScore, Game.Instance.NumberOfBreakBlocks * BreakBlockPoint, 9999);

        rowOfseet = GuiScoreTable.RowHeight * 6;

        BlockedCount = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth * 2, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            }
        };

        ShowNumbers(BlockedCount, Game.Instance.NumberOfBlockedHits, 999);

        BlockedScore = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 2, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 3, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            },
            Minus             = DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft + GuiScoreNumbers.UvWidth * 10, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
            MinusLeftScreen   = GuiScoreTable.ScoreScreenLeft,
            MinusBottomScreen = GuiScoreTable.ScoreScreenBottom - rowOfseet,
        };

        ShowNumbers(BlockedScore, Game.Instance.NumberOfBlockedHits * BlockedPoint, 9999);

        rowOfseet = GuiScoreTable.RowHeight * 7;

        InjuryCount = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth * 2, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            }
        };

        ShowNumbers(InjuryCount, Game.Instance.NumberOfInjuries, 999);

        InjuryScore = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 2, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 3, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            },
            Minus             = DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft + GuiScoreNumbers.UvWidth * 10, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
            MinusLeftScreen   = GuiScoreTable.ScoreScreenLeft,
            MinusBottomScreen = GuiScoreTable.ScoreScreenBottom - rowOfseet,
        };

        ShowNumbers(InjuryScore, Game.Instance.NumberOfInjuries * InjuryPoint, 9999);

        rowOfseet = GuiScoreTable.RowHeight * 8;

        DeathCount = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth * 2, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            }
        };

        ShowNumbers(DeathCount, Game.Instance.NumberOfDeath, 999);

        DeathScore = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 2, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 3, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            },
            Minus             = DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft + GuiScoreNumbers.UvWidth * 10, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
            MinusLeftScreen   = GuiScoreTable.ScoreScreenLeft,
            MinusBottomScreen = GuiScoreTable.ScoreScreenBottom - rowOfseet,
        };

        ShowNumbers(DeathScore, Game.Instance.NumberOfDeath * DeathPoint, 9999);

        FinalScore = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbersFinal.UvLeft,
            UvTop    = GuiScoreNumbersFinal.UvTop,
            UvWidth  = GuiScoreNumbersFinal.UvWidth,
            UvHeight = GuiScoreNumbersFinal.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.FinalScreenLeft, GuiScoreTable.FinalScreenBottom), GuiScoreTable.FinalScreenWidth, GuiScoreTable.FinalScreenHeight, 9, GuiScoreNumbersFinal.UvLeft, GuiScoreNumbersFinal.UvTop, GuiScoreNumbersFinal.UvWidth, GuiScoreNumbersFinal.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.FinalScreenLeft - GuiScoreTable.FinalScreenWidth, GuiScoreTable.FinalScreenBottom), GuiScoreTable.FinalScreenWidth, GuiScoreTable.FinalScreenHeight, 9, GuiScoreNumbersFinal.UvLeft, GuiScoreNumbersFinal.UvTop, GuiScoreNumbersFinal.UvWidth, GuiScoreNumbersFinal.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.FinalScreenLeft - GuiScoreTable.FinalScreenWidth * 2, GuiScoreTable.FinalScreenBottom), GuiScoreTable.FinalScreenWidth, GuiScoreTable.FinalScreenHeight, 9, GuiScoreNumbersFinal.UvLeft, GuiScoreNumbersFinal.UvTop, GuiScoreNumbersFinal.UvWidth, GuiScoreNumbersFinal.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.FinalScreenLeft - GuiScoreTable.FinalScreenWidth * 3, GuiScoreTable.FinalScreenBottom), GuiScoreTable.FinalScreenWidth, GuiScoreTable.FinalScreenHeight, 9, GuiScoreNumbersFinal.UvLeft, GuiScoreNumbersFinal.UvTop, GuiScoreNumbersFinal.UvWidth, GuiScoreNumbersFinal.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.FinalScreenLeft - GuiScoreTable.FinalScreenWidth * 4, GuiScoreTable.FinalScreenBottom), GuiScoreTable.FinalScreenWidth, GuiScoreTable.FinalScreenHeight, 9, GuiScoreNumbersFinal.UvLeft, GuiScoreNumbersFinal.UvTop, GuiScoreNumbersFinal.UvWidth, GuiScoreNumbersFinal.UvHeight)
            }
        };

        int score = Game.Instance.Score + Game.Instance.NumberOfDeath * DeathPoint + Game.Instance.NumberOfInjuries * InjuryPoint + Game.Instance.NumberOfBlockedHits * BlockedPoint + Game.Instance.NumberOfBreakBlocks * BreakBlockPoint + Game.Instance.NumberOfKnockdowns * KnockdownPoint + Game.Instance.NumberOfCriticals * CritPoint;

        if (score < 0)
        {
            score = 0;
        }

        ShowNumbers(FinalScore, score, 99999);

        Fade = DefaultSpriteUI.AddElement(new Vector2(0, 0), Screen.width, Screen.height, 10, GuiScoreBlack.UvLeft, GuiScoreBlack.UvTop, GuiScoreBlack.UvWidth, GuiScoreBlack.UvHeight);

        GuiScoreLoading.Instance.Sprite = DefaultSpriteUI.AddElement(new Vector2(GuiScoreLoading.Instance.ScreenLeft, GuiScoreLoading.Instance.ScreenBottom), GuiScoreLoading.Instance.ScreenWidth, GuiScoreLoading.Instance.ScreenHeight, 9, GuiScoreLoading.Instance.UvLeft, GuiScoreLoading.Instance.UvTop, GuiScoreLoading.Instance.UvWidth, GuiScoreLoading.Instance.UvHeight);
        DefaultSpriteUI.HideSprite(GuiScoreLoading.Instance.Sprite);

        FadeIn();


        // 游戏中心数据统计

        // 发动必杀技次数
        int uniqueSkillCount = Game.Instance.NumberOfCriticals;

        PlayerPrefs.SetInt("uniqueSkillCount", PlayerPrefs.GetInt("uniqueSkillCount") + uniqueSkillCount);
        uniqueSkillCount = PlayerPrefs.GetInt("uniqueSkillCount");

        // 秒杀敌人次数
        int koCount = Game.Instance.NumberOfKnockdowns;

        PlayerPrefs.SetInt("koCount", PlayerPrefs.GetInt("koCount") + koCount);
        koCount = PlayerPrefs.GetInt("koCount");

        // 破防次数
        int breakBlockCount = Game.Instance.NumberOfBreakBlocks;

        PlayerPrefs.SetInt("breakBlockCount", PlayerPrefs.GetInt("breakBlockCount") + breakBlockCount);
        breakBlockCount = PlayerPrefs.GetInt("breakBlockCount");

        // 被抵挡的攻击次数
        int blockedHits = Game.Instance.NumberOfBlockedHits;

        PlayerPrefs.SetInt("blockedHits", PlayerPrefs.GetInt("blockedHits") + blockedHits);
        blockedHits = PlayerPrefs.GetInt("blockedHits");

        // 受伤次数
        int injuries = Game.Instance.NumberOfInjuries;

        PlayerPrefs.SetInt("injuries", PlayerPrefs.GetInt("injuries") + injuries);
        injuries = PlayerPrefs.GetInt("injuries");

        // 死亡次数
        int death = Game.Instance.NumberOfDeath;

        PlayerPrefs.SetInt("death", PlayerPrefs.GetInt("death") + death);
        death = PlayerPrefs.GetInt("death");


        Game game = Game.Instance;

        // 道场
        if (game.GameType == E_GameType.Survival)
        {
        }
        // 故事模式或章节模式
        else
        {
            if (game.GameDifficulty == E_GameDifficulty.Easy)
            {
            }
            else if (game.GameDifficulty == E_GameDifficulty.Normal)
            {
            }
            else
            {
            }
        }


        // 上传分数
        if (Game.Instance.GameType == E_GameType.Survival && score > 0)
        {
            MainMenu.openFeint.SubmitScore("916954412", score);
        }

        // 成就

        /*
         * 打爆50个木桶
         * 死亡50次
         * 死亡100次
         * 学会浪翻、半月、云动、飞龙、踏死、破将
         * 剑士级别通关
         * 剑圣级别通关
         * 10次连击
         * 50次连击
         * 100次连击
         * 杀死大蛇丸
         * 剑豪级别完成第1、2、3、4、5、6、7关
         * 生命值等级达到最大
         * 完成所有难度
         */

        //
    }
예제 #8
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);
            }
        }
    }
예제 #9
0
파일: GuiHud.cs 프로젝트: jsjxsy/wushi
    public void Start(GuiManager manager)
    {
        GuiManager      = manager;
        DefaultSpriteUI = GuiManager.DefaultSpriteUI;

        SpriteComboProgress = new Sprite[] {
            DefaultSpriteUI.AddElement(new Vector2(GuiCombatProgress.CPScreenLeft, GuiCombatProgress.CPScreenBottom), GuiCombatProgress.CPScreenWidth, GuiCombatProgress.CPScreenHeight, 9, GuiCombatProgress.XUvLeft, GuiCombatProgress.XUvTop, GuiCombatProgress.XUvWidth, GuiCombatProgress.XUvHeight),
            DefaultSpriteUI.AddElement(new Vector2(GuiCombatProgress.CPScreenLeft - GuiCombatProgress.CPScreenWidth, GuiCombatProgress.CPScreenBottom), GuiCombatProgress.CPScreenWidth, GuiCombatProgress.CPScreenHeight, 9, GuiCombatProgress.XUvLeft, GuiCombatProgress.XUvTop, GuiCombatProgress.XUvWidth, GuiCombatProgress.XUvHeight),
            DefaultSpriteUI.AddElement(new Vector2(GuiCombatProgress.CPScreenLeft - GuiCombatProgress.CPScreenWidth * 2, GuiCombatProgress.CPScreenBottom), GuiCombatProgress.CPScreenWidth, GuiCombatProgress.CPScreenHeight, 9, GuiCombatProgress.XUvLeft, GuiCombatProgress.XUvTop, GuiCombatProgress.XUvWidth, GuiCombatProgress.XUvHeight),
            DefaultSpriteUI.AddElement(new Vector2(GuiCombatProgress.CPScreenLeft - GuiCombatProgress.CPScreenWidth * 3, GuiCombatProgress.CPScreenBottom), GuiCombatProgress.CPScreenWidth, GuiCombatProgress.CPScreenHeight, 9, GuiCombatProgress.XUvLeft, GuiCombatProgress.XUvTop, GuiCombatProgress.XUvWidth, GuiCombatProgress.XUvHeight),
            DefaultSpriteUI.AddElement(new Vector2(GuiCombatProgress.CPScreenLeft - GuiCombatProgress.CPScreenWidth * 4, GuiCombatProgress.CPScreenBottom), GuiCombatProgress.CPScreenWidth, GuiCombatProgress.CPScreenHeight, 9, GuiCombatProgress.XUvLeft, GuiCombatProgress.XUvTop, GuiCombatProgress.XUvWidth, GuiCombatProgress.XUvHeight),
            DefaultSpriteUI.AddElement(new Vector2(GuiCombatProgress.CPScreenLeft - GuiCombatProgress.CPScreenWidth * 5, GuiCombatProgress.CPScreenBottom), GuiCombatProgress.CPScreenWidth, GuiCombatProgress.CPScreenHeight, 9, GuiCombatProgress.XUvLeft, GuiCombatProgress.XUvTop, GuiCombatProgress.XUvWidth, GuiCombatProgress.XUvHeight),
            DefaultSpriteUI.AddElement(new Vector2(GuiCombatProgress.CPScreenLeft - GuiCombatProgress.CPScreenWidth * 6, GuiCombatProgress.CPScreenBottom), GuiCombatProgress.CPScreenWidth, GuiCombatProgress.CPScreenHeight, 9, GuiCombatProgress.XUvLeft, GuiCombatProgress.XUvTop, GuiCombatProgress.XUvWidth, GuiCombatProgress.XUvHeight),
        };

        SpriteHealthBackground = DefaultSpriteUI.AddElement(new Vector2(GuiHealthBar.BScreenLeft, GuiHealthBar.BScreenBottom), GuiHealthBar.BScreenWidth, GuiHealthBar.BScreenHeight, 9, GuiHealthBar.BUvLeft, GuiHealthBar.BUvTop, GuiHealthBar.BUvWidth, GuiHealthBar.BUvHeight);
        SpriteHealthBar        = DefaultSpriteUI.AddElement(new Vector2(GuiHealthBar.HBScreenLeft, GuiHealthBar.HBScreenBottom), GuiHealthBar.HBScreenWidth, GuiHealthBar.HBScreenHeight, 9, GuiHealthBar.HBUvLeft, GuiHealthBar.HBUvTop, GuiHealthBar.HBUvWidth, GuiHealthBar.HBUvHeight);
        SpriteHealth           = DefaultSpriteUI.AddElement(new Vector2(GuiHealthBar.HScreenLeft, GuiHealthBar.HScreenBottom), GuiHealthBar.HScreenWidth, GuiHealthBar.HScreenHeight, 9, GuiHealthBar.HUvLeft, GuiHealthBar.HUvTop, GuiHealthBar.HUvWidth, GuiHealthBar.HUvHeight);

        SpriteHitsMessage = DefaultSpriteUI.AddElement(new Vector2(GuiCombatProgress.HScreenLeft, GuiCombatProgress.HScreenBottom), GuiCombatProgress.HScreenWidth, GuiCombatProgress.HScreenHeight, 9, GuiCombatProgress.HUvLeft, GuiCombatProgress.HUvTop, GuiCombatProgress.HUvWidth, GuiCombatProgress.HUvHeight);

        SpriteHitNumbers = new GuiNumbers()
        {
            UvLeft   = GuiHitNumbers.Instance.UvLeft,
            UvTop    = GuiHitNumbers.Instance.UvTop,
            UvWidth  = GuiHitNumbers.Instance.UvWidth,
            UvHeight = GuiHitNumbers.Instance.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiHitNumbers.Instance.ScreenLeft, GuiHitNumbers.Instance.ScreenBottom), GuiHitNumbers.Instance.ScreenWidth, GuiHitNumbers.Instance.ScreenHeight, 9, GuiHitNumbers.Instance.UvLeft, GuiHitNumbers.Instance.UvTop, GuiHitNumbers.Instance.UvWidth, GuiHitNumbers.Instance.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiHitNumbers.Instance.ScreenLeft - GuiHitNumbers.Instance.ScreenWidth, GuiHitNumbers.Instance.ScreenBottom), GuiHitNumbers.Instance.ScreenWidth, GuiHitNumbers.Instance.ScreenHeight, 9, GuiHitNumbers.Instance.UvLeft, GuiHitNumbers.Instance.UvTop, GuiHitNumbers.Instance.UvWidth, GuiHitNumbers.Instance.UvHeight),
            }
        };

        SpriteComboMessage = DefaultSpriteUI.AddElement(new Vector2(GuiCombatProgress.CMScreenLeft, GuiCombatProgress.CMScreenBottom), GuiCombatProgress.CMScreenWidth, GuiCombatProgress.CMScreenHeight, 9, GuiCombatProgress.CMUvLeft[0], GuiCombatProgress.CMUvTop[0], GuiCombatProgress.CMUvWidth, GuiCombatProgress.CMUvHeight);

        if (Game.Instance.GameType != E_GameType.Survival)
        {
            SpriteMoneyNumbers = new GuiNumbers()
            {
                UvLeft   = GuiMoneyNumbers.Instance.UvLeft,
                UvTop    = GuiMoneyNumbers.Instance.UvTop,
                UvWidth  = GuiMoneyNumbers.Instance.UvWidth,
                UvHeight = GuiMoneyNumbers.Instance.UvHeight,
                Sprites  = new Sprite[] {
                    DefaultSpriteUI.AddElement(new Vector2(GuiMoneyNumbers.Instance.ScreenLeft, GuiMoneyNumbers.Instance.ScreenBottom), GuiMoneyNumbers.Instance.ScreenWidth, GuiMoneyNumbers.Instance.ScreenHeight, 9, GuiMoneyNumbers.Instance.UvLeft, GuiMoneyNumbers.Instance.UvTop, GuiMoneyNumbers.Instance.UvWidth, GuiMoneyNumbers.Instance.UvHeight),
                    DefaultSpriteUI.AddElement(new Vector2(GuiMoneyNumbers.Instance.ScreenLeft - GuiMoneyNumbers.Instance.ScreenWidth, GuiMoneyNumbers.Instance.ScreenBottom), GuiMoneyNumbers.Instance.ScreenWidth, GuiMoneyNumbers.Instance.ScreenHeight, 9, GuiMoneyNumbers.Instance.UvLeft, GuiMoneyNumbers.Instance.UvTop, GuiMoneyNumbers.Instance.UvWidth, GuiMoneyNumbers.Instance.UvHeight),
                    DefaultSpriteUI.AddElement(new Vector2(GuiMoneyNumbers.Instance.ScreenLeft - GuiMoneyNumbers.Instance.ScreenWidth * 2, GuiMoneyNumbers.Instance.ScreenBottom), GuiMoneyNumbers.Instance.ScreenWidth, GuiMoneyNumbers.Instance.ScreenHeight, 9, GuiMoneyNumbers.Instance.UvLeft, GuiMoneyNumbers.Instance.UvTop, GuiMoneyNumbers.Instance.UvWidth, GuiMoneyNumbers.Instance.UvHeight),
                    DefaultSpriteUI.AddElement(new Vector2(GuiMoneyNumbers.Instance.ScreenLeft - GuiMoneyNumbers.Instance.ScreenWidth * 3, GuiMoneyNumbers.Instance.ScreenBottom), GuiMoneyNumbers.Instance.ScreenWidth, GuiMoneyNumbers.Instance.ScreenHeight, 9, GuiMoneyNumbers.Instance.UvLeft, GuiMoneyNumbers.Instance.UvTop, GuiMoneyNumbers.Instance.UvWidth, GuiMoneyNumbers.Instance.UvHeight),
                    DefaultSpriteUI.AddElement(new Vector2(GuiMoneyNumbers.Instance.ScreenLeft - GuiMoneyNumbers.Instance.ScreenWidth * 4, GuiMoneyNumbers.Instance.ScreenBottom), GuiMoneyNumbers.Instance.ScreenWidth, GuiMoneyNumbers.Instance.ScreenHeight, 9, GuiMoneyNumbers.Instance.UvLeft, GuiMoneyNumbers.Instance.UvTop, GuiMoneyNumbers.Instance.UvWidth, GuiMoneyNumbers.Instance.UvHeight)
                }
            };
        }

        /*SpriteScoreNumbers = new GuiNumbers()
         * {
         *  UvLeft = GuiScoreNumbers.UvLeft[HardwareIndex],
         *  UvTop = GuiScoreNumbers.UvTop[HardwareIndex],
         *  UvWidth = GuiScoreNumbers.UvWidth[HardwareIndex],
         *  UvHeight = GuiScoreNumbers.UvHeight[HardwareIndex],
         *  Sprites = new Sprite[]{
         *      DefaultSpriteUI.AddElement(new Vector2(GuiScoreNumbers.ScreenLeft[HardwareIndex], GuiScoreNumbers.ScreenBottom[HardwareIndex]),GuiScoreNumbers.ScreenWidth[HardwareIndex], GuiScoreNumbers.ScreenHeight[HardwareIndex], 9, GuiScoreNumbers.UvLeft[HardwareIndex], GuiScoreNumbers.UvTop[HardwareIndex], GuiScoreNumbers.UvWidth[HardwareIndex], GuiScoreNumbers.UvHeight[HardwareIndex]),
         *      DefaultSpriteUI.AddElement(new Vector2(GuiScoreNumbers.ScreenLeft[HardwareIndex] - GuiScoreNumbers.ScreenWidth[HardwareIndex], GuiScoreNumbers.ScreenBottom[HardwareIndex]),GuiScoreNumbers.ScreenWidth[HardwareIndex], GuiScoreNumbers.ScreenHeight[HardwareIndex], 9, GuiScoreNumbers.UvLeft[HardwareIndex], GuiScoreNumbers.UvTop[HardwareIndex], GuiScoreNumbers.UvWidth[HardwareIndex], GuiScoreNumbers.UvHeight[HardwareIndex]),
         *      DefaultSpriteUI.AddElement(new Vector2(GuiScoreNumbers.ScreenLeft[HardwareIndex] - GuiScoreNumbers.ScreenWidth[HardwareIndex] * 2, GuiScoreNumbers.ScreenBottom[HardwareIndex]),GuiScoreNumbers.ScreenWidth[HardwareIndex], GuiScoreNumbers.ScreenHeight[HardwareIndex], 9, GuiScoreNumbers.UvLeft[HardwareIndex], GuiScoreNumbers.UvTop[HardwareIndex], GuiScoreNumbers.UvWidth[HardwareIndex], GuiScoreNumbers.UvHeight[HardwareIndex]),
         *      DefaultSpriteUI.AddElement(new Vector2(GuiScoreNumbers.ScreenLeft[HardwareIndex] - GuiScoreNumbers.ScreenWidth[HardwareIndex] * 3, GuiScoreNumbers.ScreenBottom[HardwareIndex]),GuiScoreNumbers.ScreenWidth[HardwareIndex], GuiScoreNumbers.ScreenHeight[HardwareIndex], 9, GuiScoreNumbers.UvLeft[HardwareIndex], GuiScoreNumbers.UvTop[HardwareIndex], GuiScoreNumbers.UvWidth[HardwareIndex], GuiScoreNumbers.UvHeight[HardwareIndex]),
         *      DefaultSpriteUI.AddElement(new Vector2(GuiScoreNumbers.ScreenLeft[HardwareIndex] - GuiScoreNumbers.ScreenWidth[HardwareIndex] * 4, GuiScoreNumbers.ScreenBottom[HardwareIndex]),GuiScoreNumbers.ScreenWidth[HardwareIndex], GuiScoreNumbers.ScreenHeight[HardwareIndex], 9, GuiScoreNumbers.UvLeft[HardwareIndex], GuiScoreNumbers.UvTop[HardwareIndex], GuiScoreNumbers.UvWidth[HardwareIndex], GuiScoreNumbers.UvHeight[HardwareIndex])
         *  }
         * };*/

        SpriteComboMessage.clientTransform.Rotate(SpriteComboMessage.clientTransform.forward, 5.0f);

        GuiSaving.Instance.Sprite = DefaultSpriteUI.AddElement(new Vector2(GuiSaving.Instance.ScreenLeft, GuiSaving.Instance.ScreenBottom), GuiSaving.Instance.ScreenWidth, GuiSaving.Instance.ScreenHeight, 9, GuiSaving.Instance.UvLeft, GuiSaving.Instance.UvTop, GuiSaving.Instance.UvWidth, GuiSaving.Instance.UvHeight);

        Sprite s;

        for (int i = 0; i < 16; i++)
        {
            s = DefaultSpriteUI.AddElement(new Vector2(0, 0), 0, 0, 7, 0, 0, 0, 0);
            DefaultSpriteUI.HideSprite(s);
            BloodSplashes.GuiSprites.Add(s);
        }

        Hide();
    }
예제 #10
0
    void Start()
    {
        DefaultSpriteUI.AddElement(new Vector2(GuiScore.Instance.ScreenLeft, GuiScore.Instance.ScreenBottom), GuiScore.Instance.ScreenWidth, GuiScore.Instance.ScreenHeight, 9, GuiScore.Instance.UvLeft, GuiScore.Instance.UvTop, GuiScore.Instance.UvWidth, GuiScore.Instance.UvHeight);

        DefaultSpriteUI.AddElement(new Vector2(GuiScoreContinue.Instance.ScreenLeft, GuiScoreContinue.Instance.ScreenBottom), GuiScoreContinue.Instance.ScreenWidth, GuiScoreContinue.Instance.ScreenHeight, 9, GuiScoreContinue.Instance.UvLeft, GuiScoreContinue.Instance.UvTop, GuiScoreContinue.Instance.UvWidth, GuiScoreContinue.Instance.UvHeight);

        int rowOfseet = 0;

        Kills = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft, GuiScoreTable.ScoreScreenBottom), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenBottom), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 2, GuiScoreTable.ScoreScreenBottom), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 3, GuiScoreTable.ScoreScreenBottom), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 4, GuiScoreTable.ScoreScreenBottom), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            }
        };

        if (Game.Instance.GameDifficulty == E_GameDifficulty.Easy)
        {
            Game.Instance.Score = (int)(Game.Instance.Score * 0.75f);
        }
        else if (Game.Instance.GameDifficulty == E_GameDifficulty.Hard)
        {
            Game.Instance.Score = (int)(Game.Instance.Score * 1.5f);
        }

        ShowNumbers(Kills, Game.Instance.Score, 99999);

        rowOfseet = GuiScoreTable.RowHeight * 2;
        CritCount = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth * 2, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            },
        };

        ShowNumbers(CritCount, Game.Instance.NumberOfCriticals, 999);

        CritScore = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 2, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 3, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            }
        };

        ShowNumbers(CritScore, Game.Instance.NumberOfCriticals * CritPoint, 9999);

        rowOfseet = GuiScoreTable.RowHeight * 3;

        KnockCount = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth * 2, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            }
        };

        ShowNumbers(KnockCount, Game.Instance.NumberOfKnockdowns, 999);

        KnockScore = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 2, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 3, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            }
        };

        ShowNumbers(KnockScore, Game.Instance.NumberOfKnockdowns * KnockdownPoint, 9999);

        rowOfseet = GuiScoreTable.RowHeight * 4;

        BreakBlockCount = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth * 2, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            }
        };

        ShowNumbers(BreakBlockCount, Game.Instance.NumberOfBreakBlocks, 999);

        BreakBlockScore = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 2, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 3, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            }
        };

        ShowNumbers(BreakBlockScore, Game.Instance.NumberOfBreakBlocks * BreakBlockPoint, 9999);

        rowOfseet = GuiScoreTable.RowHeight * 6;

        BlockedCount = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth * 2, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            }
        };

        ShowNumbers(BlockedCount, Game.Instance.NumberOfBlockedHits, 999);

        BlockedScore = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 2, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 3, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            },
            Minus             = DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft + GuiScoreNumbers.UvWidth * 10, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
            MinusLeftScreen   = GuiScoreTable.ScoreScreenLeft,
            MinusBottomScreen = GuiScoreTable.ScoreScreenBottom - rowOfseet,
        };

        ShowNumbers(BlockedScore, Game.Instance.NumberOfBlockedHits * BlockedPoint, 9999);

        rowOfseet = GuiScoreTable.RowHeight * 7;

        InjuryCount = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth * 2, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            }
        };

        ShowNumbers(InjuryCount, Game.Instance.NumberOfInjuries, 999);

        InjuryScore = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 2, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 3, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            },
            Minus             = DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft + GuiScoreNumbers.UvWidth * 10, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
            MinusLeftScreen   = GuiScoreTable.ScoreScreenLeft,
            MinusBottomScreen = GuiScoreTable.ScoreScreenBottom - rowOfseet,
        };

        ShowNumbers(InjuryScore, Game.Instance.NumberOfInjuries * InjuryPoint, 9999);

        rowOfseet = GuiScoreTable.RowHeight * 8;

        DeathCount = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.CountScreenLeft - GuiScoreTable.CountScreenWidth * 2, GuiScoreTable.CountScreenBottom - rowOfseet), GuiScoreTable.CountScreenWidth, GuiScoreTable.CountScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            }
        };

        ShowNumbers(DeathCount, Game.Instance.NumberOfDeath, 999);

        DeathScore = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbers.UvLeft,
            UvTop    = GuiScoreNumbers.UvTop,
            UvWidth  = GuiScoreNumbers.UvWidth,
            UvHeight = GuiScoreNumbers.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 2, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft - GuiScoreTable.ScoreScreenWidth * 3, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight)
            },
            Minus             = DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.ScoreScreenLeft, GuiScoreTable.ScoreScreenBottom - rowOfseet), GuiScoreTable.ScoreScreenWidth, GuiScoreTable.ScoreScreenHeight, 9, GuiScoreNumbers.UvLeft + GuiScoreNumbers.UvWidth * 10, GuiScoreNumbers.UvTop, GuiScoreNumbers.UvWidth, GuiScoreNumbers.UvHeight),
            MinusLeftScreen   = GuiScoreTable.ScoreScreenLeft,
            MinusBottomScreen = GuiScoreTable.ScoreScreenBottom - rowOfseet,
        };

        ShowNumbers(DeathScore, Game.Instance.NumberOfDeath * DeathPoint, 9999);

        FinalScore = new GuiNumbers()
        {
            UvLeft   = GuiScoreNumbersFinal.UvLeft,
            UvTop    = GuiScoreNumbersFinal.UvTop,
            UvWidth  = GuiScoreNumbersFinal.UvWidth,
            UvHeight = GuiScoreNumbersFinal.UvHeight,
            Sprites  = new Sprite[] {
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.FinalScreenLeft, GuiScoreTable.FinalScreenBottom), GuiScoreTable.FinalScreenWidth, GuiScoreTable.FinalScreenHeight, 9, GuiScoreNumbersFinal.UvLeft, GuiScoreNumbersFinal.UvTop, GuiScoreNumbersFinal.UvWidth, GuiScoreNumbersFinal.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.FinalScreenLeft - GuiScoreTable.FinalScreenWidth, GuiScoreTable.FinalScreenBottom), GuiScoreTable.FinalScreenWidth, GuiScoreTable.FinalScreenHeight, 9, GuiScoreNumbersFinal.UvLeft, GuiScoreNumbersFinal.UvTop, GuiScoreNumbersFinal.UvWidth, GuiScoreNumbersFinal.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.FinalScreenLeft - GuiScoreTable.FinalScreenWidth * 2, GuiScoreTable.FinalScreenBottom), GuiScoreTable.FinalScreenWidth, GuiScoreTable.FinalScreenHeight, 9, GuiScoreNumbersFinal.UvLeft, GuiScoreNumbersFinal.UvTop, GuiScoreNumbersFinal.UvWidth, GuiScoreNumbersFinal.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.FinalScreenLeft - GuiScoreTable.FinalScreenWidth * 3, GuiScoreTable.FinalScreenBottom), GuiScoreTable.FinalScreenWidth, GuiScoreTable.FinalScreenHeight, 9, GuiScoreNumbersFinal.UvLeft, GuiScoreNumbersFinal.UvTop, GuiScoreNumbersFinal.UvWidth, GuiScoreNumbersFinal.UvHeight),
                DefaultSpriteUI.AddElement(new Vector2(GuiScoreTable.FinalScreenLeft - GuiScoreTable.FinalScreenWidth * 4, GuiScoreTable.FinalScreenBottom), GuiScoreTable.FinalScreenWidth, GuiScoreTable.FinalScreenHeight, 9, GuiScoreNumbersFinal.UvLeft, GuiScoreNumbersFinal.UvTop, GuiScoreNumbersFinal.UvWidth, GuiScoreNumbersFinal.UvHeight)
            }
        };

        int score = Game.Instance.Score + Game.Instance.NumberOfDeath * DeathPoint + Game.Instance.NumberOfInjuries * InjuryPoint + Game.Instance.NumberOfBlockedHits * BlockedPoint + Game.Instance.NumberOfBreakBlocks * BreakBlockPoint + Game.Instance.NumberOfKnockdowns * KnockdownPoint + Game.Instance.NumberOfCriticals * CritPoint;

        if (score < 0)
        {
            score = 0;
        }

        ShowNumbers(FinalScore, score, 99999);

        Fade = DefaultSpriteUI.AddElement(new Vector2(0, 0), Screen.width, Screen.height, 10, GuiScoreBlack.UvLeft, GuiScoreBlack.UvTop, GuiScoreBlack.UvWidth, GuiScoreBlack.UvHeight);

        GuiScoreLoading.Instance.Sprite = DefaultSpriteUI.AddElement(new Vector2(GuiScoreLoading.Instance.ScreenLeft, GuiScoreLoading.Instance.ScreenBottom), GuiScoreLoading.Instance.ScreenWidth, GuiScoreLoading.Instance.ScreenHeight, 9, GuiScoreLoading.Instance.UvLeft, GuiScoreLoading.Instance.UvTop, GuiScoreLoading.Instance.UvWidth, GuiScoreLoading.Instance.UvHeight);
        DefaultSpriteUI.HideSprite(GuiScoreLoading.Instance.Sprite);

        FadeIn();


        // 娓告垙涓?績鏁版嵁缁熻?

        // 鍙戝姩蹇呮潃鎶€娆℃暟
        int uniqueSkillCount = Game.Instance.NumberOfCriticals;

        PlayerPrefs.SetInt("uniqueSkillCount", PlayerPrefs.GetInt("uniqueSkillCount") + uniqueSkillCount);
        uniqueSkillCount = PlayerPrefs.GetInt("uniqueSkillCount");

        // 绉掓潃鏁屼汉娆℃暟
        int koCount = Game.Instance.NumberOfKnockdowns;

        PlayerPrefs.SetInt("koCount", PlayerPrefs.GetInt("koCount") + koCount);
        koCount = PlayerPrefs.GetInt("koCount");

        // 鐮撮槻娆℃暟
        int breakBlockCount = Game.Instance.NumberOfBreakBlocks;

        PlayerPrefs.SetInt("breakBlockCount", PlayerPrefs.GetInt("breakBlockCount") + breakBlockCount);
        breakBlockCount = PlayerPrefs.GetInt("breakBlockCount");

        // 琚?姷鎸$殑鏀诲嚮娆℃暟
        int blockedHits = Game.Instance.NumberOfBlockedHits;

        PlayerPrefs.SetInt("blockedHits", PlayerPrefs.GetInt("blockedHits") + blockedHits);
        blockedHits = PlayerPrefs.GetInt("blockedHits");

        // 鍙椾激娆℃暟
        int injuries = Game.Instance.NumberOfInjuries;

        PlayerPrefs.SetInt("injuries", PlayerPrefs.GetInt("injuries") + injuries);
        injuries = PlayerPrefs.GetInt("injuries");

        // 姝讳骸娆℃暟
        int death = Game.Instance.NumberOfDeath;

        PlayerPrefs.SetInt("death", PlayerPrefs.GetInt("death") + death);
        death = PlayerPrefs.GetInt("death");


        Game game = Game.Instance;

        // 閬撳満
        if (game.GameType == E_GameType.Survival)
        {
        }
        // 鏁呬簨妯″紡鎴栫珷鑺傛ā寮幪
        else
        {
            if (game.GameDifficulty == E_GameDifficulty.Easy)
            {
            }
            else if (game.GameDifficulty == E_GameDifficulty.Normal)
            {
            }
            else
            {
            }
        }


        // 涓婁紶鍒嗘暟
        if (Game.Instance.GameType == E_GameType.Survival && score > 0)
        {
            MainMenu.openFeint.SubmitScore("916954412", score);
        }

        // 鎴愬氨

        /*
         * 鎵撶垎50涓?湪妗堤
         * 姝讳骸50娆犔
         * 姝讳骸100娆犔
         * 瀛︿細娴?炕銆佸崐鏈堛€佷簯鍔ㄣ€侀?榫欍€佽笍姝汇€佺牬灏吿
         * 鍓戝+绾у埆閫氬叧
         * 鍓戝湥绾у埆閫氬叧
         * 10娆¤繛鍑禾
         * 50娆¤繛鍑禾
         * 100娆¤繛鍑禾
         * 鏉€姝诲ぇ铔囦父
         * 鍓戣豹绾у埆瀹屾垚绗?銆?銆?銆?銆?銆?銆?鍏蔡
         * 鐢熷懡鍊肩瓑绾ц揪鍒版渶澶μ
         * 瀹屾垚鎵€鏈夐毦搴ヌ
         */

        //
    }