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); }
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 SetScore(int old, int experience) * { * if (On == false) * return; * * //Debug.Log("SetExperience " + experience + " " + old); * * //Debug.Log(old + " " + experience); * if (experience == 0 || old == experience) * GuiManager.ShowNumbers(SpriteScoreNumbers, experience, 99999); * else * GuiManager.StartCoroutine(ShowNumbers(SpriteScoreNumbers, old, experience, 0.5f)); * }*/ public void SetHealthPercent(float currentHealth, float maxHealth) { if (On == false) { return; } float maxWidth = GuiHealthBar.HScreenWidth; if (Game.Instance.HealthLevel == E_HealthLevel.One) { maxWidth *= 0.5f; } else if (Game.Instance.HealthLevel == E_HealthLevel.Two) { maxWidth *= 0.75f; } float width = (currentHealth / maxHealth) * maxWidth; //Debug.Log("SetHealthPercent " + currentHealth + " " + maxHealth + " " + width + " " + maxWidth); if (currentHealth == 0) { DefaultSpriteUI.HideSprite(SpriteHealth); } else { DefaultSpriteUI.ShowSprite(SpriteHealth); DefaultSpriteUI.UpdateSpriteSize(SpriteHealth, new Vector2(GuiHealthBar.HScreenLeft, GuiHealthBar.HScreenBottom), width, GuiHealthBar.HScreenHeight); } DefaultSpriteUI.UpdateSpriteSize(SpriteHealthBar, new Vector2(GuiHealthBar.HBScreenLeft, GuiHealthBar.HBScreenBottom), maxWidth, GuiHealthBar.HBScreenHeight); }