/// <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; } }
/// <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; }
/// <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; } }