public void Show(bool showBuy, int buttonIndex) { ButtonIndex = buttonIndex; DefaultSpriteUI.ShowSprite(SpriteS); DefaultSpriteUI.ShowSprite(SpriteB); SpriteC.lowerLeftUV = DefaultSpriteUI.PixelCoordToUVCoord(GuiShopComboButtons.CUvLeft[buttonIndex], GuiShopComboButtons.CUvBottom[buttonIndex]); SpriteI.lowerLeftUV = DefaultSpriteUI.PixelCoordToUVCoord(GuiShopBuyInfo.IUvLeft, GuiShopBuyInfo.IUvTop[buttonIndex]); DefaultSpriteUI.ShowSprite(SpriteC); DefaultSpriteUI.ShowSprite(SpriteI); if (showBuy) { DefaultSpriteUI.ShowSprite(SpriteBuy); } }
public void UpdateComboProgress() { E_ComboLevel level = Game.Instance.ComboLevel[ComboIndex]; for (int i = 0; i < ComboData.ComboSteps.Length; i++) { if (ComboData.ComboSteps[i].ComboLevel > level) { ProgressSprites[i].lowerLeftUV = DefaultSpriteUI.PixelCoordToUVCoord(GuiShopIconLock.UvLeft, GuiShopIconLock.UvTop); } else if (ComboData.ComboSteps[i].AttackType == E_AttackType.X) { ProgressSprites[i].lowerLeftUV = DefaultSpriteUI.PixelCoordToUVCoord(GuiShopIconX.UvLeft, GuiShopIconX.UvTop); } else { ProgressSprites[i].lowerLeftUV = DefaultSpriteUI.PixelCoordToUVCoord(GuiShopIconY.UvLeft, GuiShopIconY.UvTop); } } }
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]); } } }
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 SetHitsCount(int hits, bool blink = true) { if (On == false || ComboMessageOn == true) { return; } if (hits == 0) { GuiManager.StopCoroutine("BlinkSprite"); if (SpriteHitsMessage.hidden == false) { GuiManager.StartCoroutine(DisappearSprite(SpriteHitsMessage, 0.2f)); } if (SpriteHitNumbers.Sprites[0].hidden == false) { GuiManager.StartCoroutine(DisappearSprite(SpriteHitNumbers.Sprites[0], 0.2f)); } if (SpriteHitNumbers.Sprites[1].hidden == false) { GuiManager.StartCoroutine(DisappearSprite(SpriteHitNumbers.Sprites[1], 0.2f)); } } else { // of unlockAchievement if (hits == 10) { Achievements.UnlockAchievement(11); } else if (hits == 50) { Achievements.UnlockAchievement(12); } else if (hits == 100) { Achievements.UnlockAchievement(13); } if (hits > 99) { hits = 99; } //Debug.Log("show sprites"); if (SpriteHitsMessage.hidden) { GuiManager.StartCoroutine(ShowSprite(SpriteHitsMessage, 0.2f)); } if (blink) { GuiManager.StartCoroutine(BlinkSprite(SpriteHitsMessage, 1.8f, 10, 1, 0.0f, GuiCombatProgress.HScreenWidth, GuiCombatProgress.HScreenHeight)); } int number = hits % 10; int tents = hits / 10; if (SpriteHitNumbers.Sprites[0].hidden) { GuiManager.StartCoroutine(ShowSprite(SpriteHitNumbers.Sprites[0], 0.2f)); } SpriteHitNumbers.Sprites[0].lowerLeftUV = DefaultSpriteUI.PixelCoordToUVCoord(GuiHitNumbers.Instance.UvLeft + GuiHitNumbers.Instance.UvWidth * number, GuiHitNumbers.Instance.UvTop); if (blink) { GuiManager.StartCoroutine(BlinkSprite(SpriteHitNumbers.Sprites[0], 1.6f, 6, 4, 0.1f, GuiHitNumbers.Instance.ScreenWidth, GuiHitNumbers.Instance.ScreenHeight)); } if (hits > 9) { if (SpriteHitNumbers.Sprites[1].hidden) { GuiManager.StartCoroutine(ShowSprite(SpriteHitNumbers.Sprites[1], 0.2f)); } SpriteHitNumbers.Sprites[1].lowerLeftUV = DefaultSpriteUI.PixelCoordToUVCoord(GuiHitNumbers.Instance.UvLeft + GuiHitNumbers.Instance.UvWidth * tents, GuiHitNumbers.Instance.UvTop); if (blink) { GuiManager.StartCoroutine(BlinkSprite(SpriteHitNumbers.Sprites[1], 1.6f, 6, 4, 0.1f, GuiHitNumbers.Instance.ScreenWidth, GuiHitNumbers.Instance.ScreenHeight)); } } } }