Beispiel #1
0
    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);
    }
Beispiel #2
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);
    }
Beispiel #3
0
    /*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);
    }