//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Tuesday, March 12, 2019
|
//--------------------------------------------------------
|
using UnityEngine;
|
using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine.UI;
|
|
namespace vnxbqy.UI
|
{
|
|
public class TipLegendPropertyWidget : MonoBehaviour
|
{
|
[SerializeField] Text m_PropertyBehaviours;
|
|
public void Display(ItemTipUtility.LegendProperty data)
|
{
|
var count = data.properties.Count;
|
var lines = new List<string>();
|
for (int i = 0; i < count; i++)
|
{
|
var property = data.properties[i];
|
var config = LegendPropertyConfig.Get(property.x);
|
var quality = config != null ? config.quality : 0;
|
|
if (data.isPreview)
|
{
|
lines.Add(UIHelper.AppendColor(quality, Language.Get("Tip2", PlayerPropertyConfig.GetFullDescription(property.x, property.y))));
|
}
|
else
|
{
|
lines.Add(UIHelper.AppendColor(quality, PlayerPropertyConfig.GetFullDescription(property.x, property.y)));
|
}
|
}
|
|
if (data.isPreview)
|
{
|
var isDogzEquip = ItemLogicUtility.Instance.IsDogzEquip(data.itemId);
|
var languageKey = "LegendAttributePriview1";
|
if (isDogzEquip)
|
{
|
languageKey = "LegendAttributePriview2";
|
}
|
else
|
{
|
languageKey = "LegendAttributePriview1";
|
}
|
var description = UIHelper.AppendColor(TextColType.Green, UIHelper.ReplaceNewLine(Language.Get(languageKey, data.trueCount)));
|
lines.Insert(0, description);
|
}
|
m_PropertyBehaviours.text = string.Join("\r\n", lines.ToArray());
|
}
|
|
}
|
|
}
|