//--------------------------------------------------------
|
// [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<DemonJarModel>(); } }
|
|
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();
|
}
|
|
}
|
|
}
|
|
|
|