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)); } } }
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); } }
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(); }
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()); } } }
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]); } } }
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(); }
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关 * 生命值等级达到最大 * 完成所有难度 */ // }
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); } } }
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(); }
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娆¤繛鍑禾 * 鏉姝诲ぇ铔囦父 * 鍓戣豹绾у埆瀹屾垚绗?銆?銆?銆?銆?銆?銆?鍏蔡 * 鐢熷懡鍊肩瓑绾ц揪鍒版渶澶μ * 瀹屾垚鎵鏈夐毦搴ヌ */ // }