public void Hide() { DefaultSpriteUI.HideSprite(SpriteS); DefaultSpriteUI.HideSprite(SpriteB); DefaultSpriteUI.HideSprite(SpriteC); DefaultSpriteUI.HideSprite(SpriteI); DefaultSpriteUI.HideSprite(SpriteBuy); }
public void Hide() { DefaultSpriteUI.HideSprite(SpriteB); DefaultSpriteUI.HideSprite(SpriteC); if (Money != null) { for (int i = 0; i < Money.Sprites.Length; i++) { DefaultSpriteUI.HideSprite(Money.Sprites[i]); } } DefaultSpriteUI.HideSprite(Level.Sprites[0]); }
public void Hide() { DefaultSpriteUI.HideSprite(SpriteB); if (SpriteC != null) { DefaultSpriteUI.HideSprite(SpriteC); } if (SpriteL != null) { DefaultSpriteUI.HideSprite(SpriteL); } HideMoney(); ///DefaultSpriteUI.HideSprite(Level.Sprites[0]); }
public void Show() { DefaultSpriteUI.ShowSprite(SpriteB); if (ComboData.SwordLevel > Game.Instance.SwordLevel) { DefaultSpriteUI.ShowSprite(SpriteL); return; } else { DefaultSpriteUI.HideSprite(SpriteL); } DefaultSpriteUI.ShowSprite(SpriteC); for (int i = 0; i < ProgressSprites.Count; i++) { DefaultSpriteUI.ShowSprite(ProgressSprites[i]); } if (Game.Instance.ComboLevelMaxed(ComboIndex) == false && Money != null) { Gui.ShowNumbers(Money, (int)Game.PriceCombo[(int)Game.Instance.ComboLevel[ComboIndex]], 9999); if (Game.Instance.CouldBuyComboLevel(ComboIndex)) { SetColor(Money.Sprites, Color.white); } else { SetColor(Money.Sprites, GuiManager.DisabledColor); } } else { HideMoney(); } UpdateComboProgress(); }
public void Reset() { GuiManager.StartCoroutine(DefaultSpriteUI.MoveSprite(GuiJoystickHat.Sprite, 0, 0, new Vector2(-GuiJoystickHat.ScreenWidth, GuiJoystickHat.ScreenBottom))); GuiManager.StartCoroutine(DefaultSpriteUI.MoveSprite(GuiJoystick.Instance.Sprite, 0, 0, new Vector2(-GuiJoystick.Instance.ScreenWidth, GuiJoystick.Instance.ScreenBottom))); GuiManager.StartCoroutine(DefaultSpriteUI.MoveSprite(GuiButtonX.Instance.Sprite, 0, 0, new Vector2(Screen.width + GuiButtonX.Instance.ScreenWidth, GuiButtonX.Instance.ScreenBottom))); GuiManager.StartCoroutine(DefaultSpriteUI.MoveSprite(GuiButtonY.Instance.Sprite, 0, 0, new Vector2(Screen.width + GuiButtonY.Instance.ScreenWidth, GuiButtonY.Instance.ScreenBottom))); GuiManager.StartCoroutine(DefaultSpriteUI.MoveSprite(GuiButtonRoll.Instance.Sprite, 0, 0, new Vector2(Screen.width + GuiButtonRoll.Instance.ScreenWidth, GuiButtonRoll.Instance.ScreenBottom))); GuiManager.StartCoroutine(DefaultSpriteUI.MoveSprite(GuiButtonUse.Instance.Sprite, 0, 0, new Vector2(Screen.width + GuiButtonUse.Instance.ScreenWidth, GuiButtonUse.Instance.ScreenBottom))); if (GuiButtonSelect.SpriteX != null) { DefaultSpriteUI.HideSprite(GuiButtonSelect.SpriteX); DefaultSpriteUI.HideSprite(GuiButtonSelect.SpriteO); DefaultSpriteUI.HideSprite(GuiButtonSelect.SpriteUse); DefaultSpriteUI.HideSprite(GuiButtonSelect.SpriteRoll); DefaultSpriteUI.HideSprite(GuiButtonSelect.SpriteJoystick); DefaultSpriteUI.HideSprite(GuiButtonInGameMenu.Instance.Sprite); } // DefaultSpriteUI.HideSprite(GuiButtonShop.Sprite); }
IEnumerator _Show() { GuiManager.FadeOut(0.2f, 0.7f); AudioListener.volume = 0.3f; yield return(new WaitForSeconds(0.3f)); DefaultSpriteUI.ShowSprite(GuiInGameMenu.SpriteControls); DefaultSpriteUI.ShowSprite(GuiInGameMenu.SpriteResume); DefaultSpriteUI.ShowSprite(GuiInGameMenu.SpriteQuit); DefaultSpriteUI.HideSprite(GuiInGameMenu.SpriteControlsOk); DefaultSpriteUI.HideSprite(GuiInGameMenu.SpriteControlsCancel); DefaultSpriteUI.HideSprite(GuiInGameMenu.SpriteControlsReset); DefaultSpriteUI.HideSprite(GuiInGameMenu.SpriteControlsBackground); /* * * UnityEngine.Object[] textures = Resources.FindObjectsOfTypeAll(typeof(Texture)); * UnityEngine.Object[] audioclips = Resources.FindObjectsOfTypeAll(typeof(AudioClip)); * UnityEngine.Object[] animations = Resources.FindObjectsOfTypeAll(typeof(AnimationClip)); * UnityEngine.Object[] meshes = Resources.FindObjectsOfTypeAll(typeof(Mesh)); * * Debug.Log("All " + Resources.FindObjectsOfTypeAll(typeof(UnityEngine.Object)).Length); * Debug.Log("Textures " + textures.Length); * Debug.Log("AudioClips " + audioclips.Length); * Debug.Log("Meshes " + meshes.Length); * Debug.Log("Materials " + Resources.FindObjectsOfTypeAll(typeof(Material)).Length); * Debug.Log("Animation " + animations.Length); * Debug.Log("GameObjects " + Resources.FindObjectsOfTypeAll(typeof(GameObject)).Length); * Debug.Log("Components " + Resources.FindObjectsOfTypeAll(typeof(Component)).Length); * * for (int i = 0; i < textures.Length; i++) * { * Texture t = textures[i] as Texture; * Debug.Log("Texture " + t.name + " - " + t.width +"x" + t.height); * } * * for (int i = 0; i < audioclips.Length; i++) * { * AudioClip t = audioclips[i] as AudioClip; * Debug.Log("audio " + t.name + " - " + t.length); * } * * for (int i = 0; i < animations.Length; i++) * { * AnimationClip t = animations[i] as AnimationClip; * Debug.Log("animation " + t.name + " - " + t.length); * } * * for (int i = 0; i < meshes.Length; i++) * { * Mesh t = meshes[i] as Mesh; * Debug.Log("mesh " + t.name); * } */ Time.timeScale = 0; }
public void ShowMessage(E_HudMessageType message) { if (message == E_HudMessageType.E_NONE) { DefaultSpriteUI.HideSprite(Message.MessageSprite); return; } //if (Message.CurrentMessage != message) { if (message == E_HudMessageType.E_DEATH) { DefaultSpriteUI.UpdateSpriteSize(Message.MessageSprite, new Vector2(GuiMessageDeath.Instance.ScreenLeft, GuiMessageDeath.Instance.ScreenBottom), GuiMessageDeath.Instance.ScreenWidth, GuiMessageDeath.Instance.ScreenHeight, GuiMessageDeath.Instance.UvLeft, GuiMessageDeath.Instance.UvTop, GuiMessageDeath.Instance.UvWidth, GuiMessageDeath.Instance.UvHeight); } else if (message == E_HudMessageType.E_DOJO_START) { DefaultSpriteUI.UpdateSpriteSize(Message.MessageSprite, new Vector2(GuiMessageHajime.Instance.ScreenLeft, GuiMessageHajime.Instance.ScreenBottom), GuiMessageHajime.Instance.ScreenWidth, GuiMessageHajime.Instance.ScreenHeight, GuiMessageHajime.Instance.UvLeft, GuiMessageHajime.Instance.UvTop, GuiMessageHajime.Instance.UvWidth, GuiMessageHajime.Instance.UvHeight); } else if (message == E_HudMessageType.E_AREA_CLEAR) { DefaultSpriteUI.UpdateSpriteSize(Message.MessageSprite, new Vector2(GuiMessageRoundDone.Instance.ScreenLeft, GuiMessageRoundDone.Instance.ScreenBottom), GuiMessageRoundDone.Instance.ScreenWidth, GuiMessageRoundDone.Instance.ScreenHeight, GuiMessageRoundDone.Instance.UvLeft, GuiMessageRoundDone.Instance.UvTop, GuiMessageRoundDone.Instance.UvWidth, GuiMessageRoundDone.Instance.UvHeight); } } DefaultSpriteUI.ShowSprite(Message.MessageSprite); }
public void ShowMessage(E_HudMessageType message) { if (message == E_HudMessageType.E_NONE) { //not known the reason, gameobject infrustruct not right will cause here DefaultSpriteUI==null //if(DefaultSpriteUI!=null){ DefaultSpriteUI.HideSprite(Message.MessageSprite); //} return; } //if (Message.CurrentMessage != message) { if (message == E_HudMessageType.E_DEATH) { DefaultSpriteUI.UpdateSpriteSize(Message.MessageSprite, new Vector2(GuiMessageDeath.Instance.ScreenLeft, GuiMessageDeath.Instance.ScreenBottom), GuiMessageDeath.Instance.ScreenWidth, GuiMessageDeath.Instance.ScreenHeight, GuiMessageDeath.Instance.UvLeft, GuiMessageDeath.Instance.UvTop, GuiMessageDeath.Instance.UvWidth, GuiMessageDeath.Instance.UvHeight); } else if (message == E_HudMessageType.E_DOJO_START) { DefaultSpriteUI.UpdateSpriteSize(Message.MessageSprite, new Vector2(GuiMessageHajime.Instance.ScreenLeft, GuiMessageHajime.Instance.ScreenBottom), GuiMessageHajime.Instance.ScreenWidth, GuiMessageHajime.Instance.ScreenHeight, GuiMessageHajime.Instance.UvLeft, GuiMessageHajime.Instance.UvTop, GuiMessageHajime.Instance.UvWidth, GuiMessageHajime.Instance.UvHeight); } else if (message == E_HudMessageType.E_AREA_CLEAR) { DefaultSpriteUI.UpdateSpriteSize(Message.MessageSprite, new Vector2(GuiMessageRoundDone.Instance.ScreenLeft, GuiMessageRoundDone.Instance.ScreenBottom), GuiMessageRoundDone.Instance.ScreenWidth, GuiMessageRoundDone.Instance.ScreenHeight, GuiMessageRoundDone.Instance.UvLeft, GuiMessageRoundDone.Instance.UvTop, GuiMessageRoundDone.Instance.UvWidth, GuiMessageRoundDone.Instance.UvHeight); } } DefaultSpriteUI.ShowSprite(Message.MessageSprite); }
void Hide() { GuiManager.FadeIn(); if (Game.Instance.GameType != E_GameType.Survival) { DefaultSpriteUI.HideSprite(GuiShopBackgroundTop.Instance.Sprite); DefaultSpriteUI.HideSprite(GuiShopBackgroundMiddle.Instance.Sprite); DefaultSpriteUI.HideSprite(GuiShopBackgroundBottom.Instance.Sprite); DefaultSpriteUI.HideSprite(GuiShopBackgroundTopTop.Instance.Sprite); DefaultSpriteUI.HideSprite(GuiShopBackgroundTopMiddle.Instance.Sprite); DefaultSpriteUI.HideSprite(GuiShopBackgroundTopBottom.Instance.Sprite); } DefaultSpriteUI.HideSprite(GuiShopBackgroundMiddleTop.Instance.Sprite); DefaultSpriteUI.HideSprite(GuiShopBackgroundMiddleMiddle.Instance.Sprite); DefaultSpriteUI.HideSprite(GuiShopBackgroundMiddleBottom.Instance.Sprite); DefaultSpriteUI.HideSprite(GuiShopBackgroundDownTop.Instance.Sprite); DefaultSpriteUI.HideSprite(GuiShopBackgroundDownMiddle.Instance.Sprite); DefaultSpriteUI.HideSprite(GuiShopBackgroundDownBottom.Instance.Sprite); if (Game.Instance.GameType != E_GameType.Survival) { DefaultSpriteUI.HideSprite(GuiShopKarmaCaption.Instance.Sprite); } DefaultSpriteUI.HideSprite(GuiShopComboCaption.Instance.Sprite); DefaultSpriteUI.HideSprite(GuiShopButtonOk.Instance.Sprite); DefaultSpriteUI.HideSprite(GuiShopButtonBack.Instance.Sprite); ButtonHealth.Hide(); ButtonSword.Hide(); BuyScreen.Hide(); for (int i = 0; i < ButtonCombo.Length; i++) { ButtonCombo[i].Hide(); } if (Game.Instance.GameType != E_GameType.Survival) { for (int i = 0; i < Karma.Sprites.Length; i++) { DefaultSpriteUI.HideSprite(Karma.Sprites[i]); } } }
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 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(); }
public void Reset() { while (BloodSplashes.GuiSpritesInUse.Count > 0) { Sprite s = BloodSplashes.GuiSpritesInUse[0]; DefaultSpriteUI.HideSprite(s); BloodSplashes.GuiSprites.Add(s); BloodSplashes.GuiSpritesInUse.Remove(s); } ComboMessageOn = false; SetHitsCount(0); 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娆¤繛鍑禾 * 鏉姝诲ぇ铔囦父 * 鍓戣豹绾у埆瀹屾垚绗?銆?銆?銆?銆?銆?銆?鍏蔡 * 鐢熷懡鍊肩瓑绾ц揪鍒版渶澶μ * 瀹屾垚鎵鏈夐毦搴ヌ */ // }