//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Thursday, March 08, 2018
|
//--------------------------------------------------------
|
using UnityEngine;
|
using System.Collections;
|
using UnityEngine.UI;
|
|
|
namespace vnxbqy.UI
|
{
|
|
public class DemonTreasureCollectConditionBehaviour : MonoBehaviour
|
{
|
[SerializeField] Image m_Icon;
|
[SerializeField] Text m_PowerRecommend;
|
[SerializeField] Text m_Description;
|
[SerializeField] Button m_PromotePath;
|
|
RoleParticularModel roleParticularModel { get { return ModelCenter.Instance.GetModel<RoleParticularModel>(); } }
|
|
int powerId = 0;
|
|
public void Display(int _powerId)
|
{
|
powerId = _powerId;
|
var roleStrongerConfig = RoleStrongerConfig.Get(powerId);
|
m_Icon.SetSprite(roleStrongerConfig.Icon);
|
|
var myPower = (int)roleParticularModel.GetFuncFightPower(roleStrongerConfig.funcType);
|
var recommendPower = roleStrongerConfig.recommendFightPower;
|
m_PowerRecommend.text = StringUtility.Contact(UIHelper.ReplaceLargeNum(myPower), "/", UIHelper.ReplaceLargeNum(recommendPower));
|
m_PowerRecommend.color = UIHelper.GetUIColor(myPower >= recommendPower ? TextColType.Green : TextColType.Red, true);
|
m_Description.text = roleStrongerConfig.title;
|
|
m_PromotePath.RemoveAllListeners();
|
m_PromotePath.AddListener(PromotePath);
|
}
|
|
public void Dispose()
|
{
|
m_PromotePath.RemoveAllListeners();
|
}
|
|
private void PromotePath()
|
{
|
var roleStrongerConfig = RoleStrongerConfig.Get(powerId);
|
WindowJumpMgr.Instance.WindowJumpTo((JumpUIType)roleStrongerConfig.OpenUI);
|
}
|
|
}
|
|
}
|