| | |
| | | |
| | | public class TipStrengthenPropertyWidget : MonoBehaviour |
| | | { |
| | | [SerializeField] Text[] m_PropertyBehaviours; |
| | | [SerializeField] Text m_PropertyBehaviour; |
| | | |
| | | public void Display(ItemTipUtility.StrengthenProperty data) |
| | | { |
| | | for (int i = 0; i < m_PropertyBehaviours.Length; i++) |
| | | var count = data.properties.Count; |
| | | var lines = new string[count]; |
| | | for (int i = 0; i < count; i++) |
| | | { |
| | | var behaviour = m_PropertyBehaviours[i]; |
| | | if (i < data.properties.Count) |
| | | { |
| | | behaviour.gameObject.SetActive(true); |
| | | var property = data.properties[i]; |
| | | var config = PlayerPropertyConfig.Get(property.x); |
| | | var property = data.properties[i]; |
| | | var config = PlayerPropertyConfig.Get(property.x); |
| | | |
| | | var name = config.Name; |
| | | var value = PlayerPropertyConfig.GetPropertyDescription(property.x, property.y); |
| | | behaviour.text = string.Format("{0}:{1}", name, value); |
| | | } |
| | | else |
| | | { |
| | | behaviour.gameObject.SetActive(false); |
| | | } |
| | | var name = config.Name; |
| | | var value = PlayerPropertyConfig.GetPropertyDescription(property.x, property.y); |
| | | lines[i] = string.Format("{0}:{1}", name, value); |
| | | } |
| | | |
| | | m_PropertyBehaviour.text = string.Join("\r\n", lines); |
| | | } |
| | | |
| | | } |