//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Monday, July 02, 2018 //-------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.UI; namespace vnxbqy.UI { public class DemonJarRewardBehaviour : ScrollItem { [SerializeField] ItemBehaviour m_Reward; [SerializeField] UIEffect m_QualityEffect; [SerializeField] Text m_OwnReward; DemonJarModel model { get { return ModelCenter.Instance.GetModel(); } } public override void Display(object _data) { base.Display(_data); var item = (Item)_data; m_Reward.SetItem(item); var config = ItemConfig.Get(item.id); if (config != null && m_QualityEffect != null) { var effect = config.ItemColor == 3 ? 1136 : config.ItemColor == 4 ? 1137 : config.ItemColor == 5 ? 1138 : 0; m_QualityEffect.StopImediatly(); m_QualityEffect.effect = effect; m_QualityEffect.Play(); } var bossId = model.GetBossIdByLine(PlayerDatas.Instance.baseData.dungeonLineId); var demonJarConfig = DemonJarConfig.Get(bossId); var isOwnReward = false; for (int i = 0; i < demonJarConfig.MustItemID.Length; i++) { if (item.id == demonJarConfig.MustItemID[i]) { isOwnReward = true; break; } } m_OwnReward.SetActive(isOwnReward); } public override void Dispose() { base.Dispose(); } } }