コード例 #1
0
    /// <summary>
    /// 设置Boss宝箱状态
    /// </summary>
    /// <param name="status"></param>
    private void SetBossTreasureStatus(BossTreasureStatus status)
    {
        switch (status)
        {
        case BossTreasureStatus.LevelNoEnough:
        {
            m_spBossFG.ShowAsWhiteBlack(true);

            m_spBossTreasureImageUp.spriteName   = "baoxiang03hui_close";
            m_spBossTreasureImageDown.spriteName = "baoxiang03hui_close";
            m_goGOBossTreasure.SetActive(true);
            ShowBossTreasureFinishedFX(false);
            ShowBossTreasureFinishedAnim(false);

            m_goGOFlag.SetActive(false);
        } break;

        case BossTreasureStatus.NoHasStarS:
        {
            m_spBossFG.ShowAsWhiteBlack(false);

            m_spBossTreasureImageUp.spriteName   = "baoxiang01_close";
            m_spBossTreasureImageDown.spriteName = "baoxiang01_close";
            m_goGOBossTreasure.SetActive(true);
            ShowBossTreasureFinishedFX(false);
            ShowBossTreasureFinishedAnim(false);

            m_goGOFlag.SetActive(false);
        } break;

        case BossTreasureStatus.CanGetReward:
        {
            m_spBossFG.ShowAsWhiteBlack(false);
            m_spBossTreasureImageUp.spriteName   = "baoxiang01_close";
            m_spBossTreasureImageDown.spriteName = "baoxiang01_close";
            m_goGOBossTreasure.SetActive(true);
            ShowBossTreasureFinishedFX(true);
            ShowBossTreasureFinishedAnim(true);

            m_spFlagImage.spriteName = "stg";
            m_goGOFlag.SetActive(true);
        } break;

        case BossTreasureStatus.HasGotReward:
        {
            m_spBossFG.ShowAsWhiteBlack(false);

            m_spBossTreasureImageUp.spriteName   = "baoxiang01_open";
            m_spBossTreasureImageDown.spriteName = "baoxiang01_open";
            m_goGOBossTreasure.SetActive(true);
            ShowBossTreasureFinishedFX(false);
            ShowBossTreasureFinishedAnim(false);

            m_spFlagImage.spriteName = "jl_yiwancheng";
            m_goGOFlag.SetActive(true);
        } break;
        }
    }
コード例 #2
0
    /// <summary>
    /// 设置Boss宝箱信息
    /// </summary>
    /// <param name="iconName"></param>
    /// <param name="bossName"></param>
    /// <param name="status"></param>
    public void SetBossInfo(int bossID, string iconName, string bossName, BossTreasureStatus status, int bossReqLevel = 0)
    {
        BossID       = bossID;
        Status       = status;
        RequestLevel = bossReqLevel;

        MogoUIManager.Instance.TryingSetSpriteName(iconName, m_spBossFG);
        m_lblBossName.text = bossName;
    }
コード例 #3
0
    /// <summary>
    /// 设置Boss宝箱状态
    /// </summary>
    /// <param name="status"></param>
    private void SetBossTreasureStatus(BossTreasureStatus status)
    {
        switch (status)
        {
            case BossTreasureStatus.LevelNoEnough:
                {
                    m_spBossFG.ShowAsWhiteBlack(true);

                    m_spBossTreasureImageUp.spriteName = "baoxiang03hui_close";
                    m_spBossTreasureImageDown.spriteName = "baoxiang03hui_close";
                    m_goGOBossTreasure.SetActive(true);
                    ShowBossTreasureFinishedFX(false);
                    ShowBossTreasureFinishedAnim(false);
                    
                    m_goGOFlag.SetActive(false);
                }break;
            case BossTreasureStatus.NoHasStarS:
                {
                    m_spBossFG.ShowAsWhiteBlack(false);

                    m_spBossTreasureImageUp.spriteName = "baoxiang01_close";
                    m_spBossTreasureImageDown.spriteName = "baoxiang01_close";
                    m_goGOBossTreasure.SetActive(true);
                    ShowBossTreasureFinishedFX(false);
                    ShowBossTreasureFinishedAnim(false);

                    m_goGOFlag.SetActive(false);
                }break;
            case BossTreasureStatus.CanGetReward:
                {
                    m_spBossFG.ShowAsWhiteBlack(false);
                    m_spBossTreasureImageUp.spriteName = "baoxiang01_close";
                    m_spBossTreasureImageDown.spriteName = "baoxiang01_close";
                    m_goGOBossTreasure.SetActive(true);
                    ShowBossTreasureFinishedFX(true);
                    ShowBossTreasureFinishedAnim(true);

                    m_spFlagImage.spriteName = "stg";
                    m_goGOFlag.SetActive(true);                    
                }break;
            case BossTreasureStatus.HasGotReward:
                {
                    m_spBossFG.ShowAsWhiteBlack(false);

                    m_spBossTreasureImageUp.spriteName = "baoxiang01_open";
                    m_spBossTreasureImageDown.spriteName = "baoxiang01_open";
                    m_goGOBossTreasure.SetActive(true);
                    ShowBossTreasureFinishedFX(false);
                    ShowBossTreasureFinishedAnim(false);

                    m_spFlagImage.spriteName = "jl_yiwancheng";
                    m_goGOFlag.SetActive(true);
                }break;
        }
    }
コード例 #4
0
    /// <summary>
    /// 设置Boss宝箱信息
    /// </summary>
    /// <param name="iconName"></param>
    /// <param name="bossName"></param>
    /// <param name="status"></param>
    public void SetBossInfo(int bossID, string iconName, string bossName, BossTreasureStatus status, int bossReqLevel = 0)
    {
        BossID = bossID;
        Status = status;
        RequestLevel = bossReqLevel;

        MogoUIManager.Instance.TryingSetSpriteName(iconName, m_spBossFG);     
        m_lblBossName.text = bossName;        
    }