//-------------------------------------------------------- // [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(); } } 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(myPower, "/", 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); } } }