예제 #1
0
    public void Show()
    {
        DefaultSpriteUI.ShowSprite(SpriteB);

        if (SpriteC != null)
        {
            DefaultSpriteUI.ShowSprite(SpriteC);
        }
        if (SpriteL != null)
        {
            DefaultSpriteUI.ShowSprite(SpriteL);
        }
        //Gui.ShowNumbers(Level, (int)Game.Instance.SwordLevel, 5);

        if (Game.Instance.SwordLevelMaxed() == false && Money != null)
        {
            Gui.ShowNumbers(Money, (int)Game.PriceSword[(int)Game.Instance.SwordLevel], 9999);
            if (Game.Instance.CouldBuySwordLevel())
            {
                SetColor(Money.Sprites, Color.white);
            }
            else
            {
                SetColor(Money.Sprites, GuiManager.DisabledColor);
            }
        }
        else
        {
            HideMoney();
        }
    }
예제 #2
0
    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;
    }
예제 #3
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);
    }
예제 #4
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);
    }
예제 #5
0
    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);
        }
    }
예제 #6
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();
    }
예제 #7
0
    public void Show()
    {
        DefaultSpriteUI.ShowSprite(SpriteB);
        DefaultSpriteUI.ShowSprite(SpriteC);

        Gui.ShowNumbers(Level, (int)Game.Instance.HealthLevel, 5);


        if (Game.Instance.HealthLevelMaxed() == false && Money != null)
        {
            Gui.ShowNumbers(Money, (int)Game.PriceHealth[(int)Game.Instance.HealthLevel], 9999);

            if (Game.Instance.CouldBuyHealthLevel())
            {
                SetColor(Money.Sprites, Color.white);
            }
            else
            {
                SetColor(Money.Sprites, GuiManager.DisabledColor);
            }
        }
    }
예제 #8
0
    public void SwitchToUseMode()
    {
        GuiManager.StartCoroutine(DefaultSpriteUI.MoveSprite(GuiButtonX.Instance.Sprite, 0.1f, 0, new Vector2(Screen.width + GuiButtonX.Instance.ScreenWidth, GuiButtonX.Instance.ScreenBottom)));
        GuiManager.StartCoroutine(DefaultSpriteUI.MoveSprite(GuiButtonY.Instance.Sprite, 0.1f, 0, new Vector2(Screen.width + GuiButtonY.Instance.ScreenWidth, GuiButtonY.Instance.ScreenBottom)));
        GuiManager.StartCoroutine(DefaultSpriteUI.MoveSprite(GuiButtonRoll.Instance.Sprite, 0.1f, 0, new Vector2(Screen.width + GuiButtonRoll.Instance.ScreenWidth, GuiButtonRoll.Instance.ScreenBottom)));

        GuiManager.StartCoroutine(DefaultSpriteUI.MoveSprite(GuiButtonUse.Instance.Sprite, 0.1f, 0.2f, Game.Instance.ButtonOPositon));

        DefaultSpriteUI.ShowSprite(GuiButtonInGameMenu.Instance.Sprite);

        DefaultSpriteUI.HideSprite(GuiButtonSelect.SpriteX);
        DefaultSpriteUI.HideSprite(GuiButtonSelect.SpriteO);
        DefaultSpriteUI.HideSprite(GuiButtonSelect.SpriteUse);
        DefaultSpriteUI.HideSprite(GuiButtonSelect.SpriteRoll);
    }
예제 #9
0
    IEnumerator LoadNextLevel()
    {
        FadeOut();

        yield return(new WaitForSeconds(1));

        DefaultSpriteUI.ShowSprite(GuiScoreLoading.Instance.Sprite);

        Resources.UnloadUnusedAssets();

        if (Game.Instance.GameType == E_GameType.ChapterOnly || Game.Instance.GameType == E_GameType.Survival)
        {
            Game.Instance.LoadMainMenu();
        }
        else
        {
            Game.Instance.LoadNextLevel(Game.Instance.NextLevelToLoad, 0);
        }
    }
예제 #10
0
파일: GuiShop.cs 프로젝트: cuongdv/wushi2
    IEnumerator _Show()
    {
        GuiManager.FadeOut(0.2f, 0.7f);

        yield return(new WaitForSeconds(0.3f));

        //Debug.Log("Show shop");

        if (Game.Instance.GameType != E_GameType.Survival)
        {
            DefaultSpriteUI.ShowSprite(GuiShopBackgroundTop.Instance.Sprite);
            DefaultSpriteUI.ShowSprite(GuiShopBackgroundMiddle.Instance.Sprite);
            DefaultSpriteUI.ShowSprite(GuiShopBackgroundBottom.Instance.Sprite);

            DefaultSpriteUI.ShowSprite(GuiShopBackgroundTopTop.Instance.Sprite);
            DefaultSpriteUI.ShowSprite(GuiShopBackgroundTopMiddle.Instance.Sprite);
            DefaultSpriteUI.ShowSprite(GuiShopBackgroundTopBottom.Instance.Sprite);
        }

        DefaultSpriteUI.ShowSprite(GuiShopBackgroundMiddleTop.Instance.Sprite);
        DefaultSpriteUI.ShowSprite(GuiShopBackgroundMiddleMiddle.Instance.Sprite);
        DefaultSpriteUI.ShowSprite(GuiShopBackgroundMiddleBottom.Instance.Sprite);

        DefaultSpriteUI.ShowSprite(GuiShopBackgroundDownTop.Instance.Sprite);
        DefaultSpriteUI.ShowSprite(GuiShopBackgroundDownMiddle.Instance.Sprite);
        DefaultSpriteUI.ShowSprite(GuiShopBackgroundDownBottom.Instance.Sprite);

        if (Game.Instance.GameType != E_GameType.Survival)
        {
            DefaultSpriteUI.ShowSprite(GuiShopKarmaCaption.Instance.Sprite);
        }

        DefaultSpriteUI.ShowSprite(GuiShopComboCaption.Instance.Sprite);

        DefaultSpriteUI.ShowSprite(GuiShopButtonOk.Instance.Sprite);
        DefaultSpriteUI.ShowSprite(GuiShopButtonBack.Instance.Sprite);

        if (Game.Instance.GameType != E_GameType.Survival)
        {
            ButtonHealth.Show();
            ButtonSword.Show();
        }

        for (int i = 0; i < ButtonCombo.Length; i++)
        {
            ButtonCombo[i].Show();
        }

        if (Game.Instance.GameType != E_GameType.Survival)
        {
            GuiManager.ShowNumbers(Karma, Game.Instance.Money, 99999);
        }

        SaveExperience  = Game.Instance.Money;
        SaveSwordLevel  = Game.Instance.SwordLevel;
        SaveHealthlevel = Game.Instance.HealthLevel;
        for (int i = 0; i < 6; i++)
        {
            SaveComboLevels[i] = Game.Instance.ComboLevel[i];
        }

        Time.timeScale = 0;

        Game.Instance.GameState = E_GameState.Shop;
    }
예제 #11
0
파일: GuiHud.cs 프로젝트: jsjxsy/wushi
    public void Show()
    {
        On = true;

        DefaultSpriteUI.ShowSprite(SpriteHealthBackground);
        DefaultSpriteUI.ShowSprite(SpriteHealth);
        DefaultSpriteUI.ShowSprite(SpriteHealthBar);

        DefaultSpriteUI.HideSprite(SpriteComboMessage);
        DefaultSpriteUI.HideSprite(SpriteHitsMessage);
        DefaultSpriteUI.HideSprite(SpriteHitNumbers.Sprites[0]);
        DefaultSpriteUI.HideSprite(SpriteHitNumbers.Sprites[1]);

        if (SpriteMoneyNumbers != null)
        {
            DefaultSpriteUI.ShowSprite(SpriteMoneyNumbers.Sprites[0]);
            DefaultSpriteUI.HideSprite(SpriteMoneyNumbers.Sprites[1]);
            DefaultSpriteUI.HideSprite(SpriteMoneyNumbers.Sprites[2]);
            DefaultSpriteUI.HideSprite(SpriteMoneyNumbers.Sprites[3]);
            DefaultSpriteUI.HideSprite(SpriteMoneyNumbers.Sprites[4]);
        }

        /*DefaultSpriteUI.ShowSprite(SpriteScoreNumbers.Sprites[0]);
        *  DefaultSpriteUI.HideSprite(SpriteScoreNumbers.Sprites[1]);
        *  DefaultSpriteUI.HideSprite(SpriteScoreNumbers.Sprites[2]);
        *  DefaultSpriteUI.HideSprite(SpriteScoreNumbers.Sprites[3]);
        *  DefaultSpriteUI.HideSprite(SpriteScoreNumbers.Sprites[4]);*/

        DefaultSpriteUI.HideSprite(GuiSaving.Instance.Sprite);

        SetMoney(Game.Instance.Money, Game.Instance.Money);

        //SetScore(Game.Instance.Score, Game.Instance.Score);
    }