| | |
| | | {
|
| | | [SerializeField] Text m_UnLockType;
|
| | | [SerializeField] Text m_RuneEffect1;
|
| | | [SerializeField] Text m_RuneEffect2;
|
| | | [SerializeField] Image m_RuneIcon;
|
| | | [SerializeField] Button m_Close;
|
| | | [SerializeField] Text m_CoolDown;
|
| | |
| | | m_RuneIcon.SetSprite(itemConfig.IconKey);
|
| | | var runeType = Language.Get(StringUtility.Contact("RuneType_", itemConfig.Effect1));
|
| | | m_UnLockType.text = Language.Get("RuneTower15", runeType);
|
| | |
|
| | | var runeConfig = ConfigManager.Instance.GetTemplate<RuneConfig>(config.UnLockRune);
|
| | | var propertyConfig = ConfigManager.Instance.GetTemplate<PlayerPropertyConfig>(runeConfig.AttrType[0]);
|
| | | m_RuneEffect1.text = Language.Get("RuneTower16", propertyConfig.Name);
|
| | |
|
| | | if (runeConfig.AttrType.Length > 1)
|
| | | {
|
| | | m_RuneEffect2.gameObject.SetActive(true);
|
| | |
|
| | | var propertyConfig1 = ConfigManager.Instance.GetTemplate<PlayerPropertyConfig>(runeConfig.AttrType[1]);
|
| | | m_RuneEffect2.text = Language.Get("RuneTower16", propertyConfig1.Name);
|
| | | }
|
| | | else
|
| | | {
|
| | | m_RuneEffect2.gameObject.SetActive(false);
|
| | | }
|
| | | m_RuneEffect1.text = Language.Get("RuneTypeDesc_", itemConfig.Effect1);
|
| | |
|
| | | autoCloseTime = Time.time + 10;
|
| | | m_CoolDown.text = Language.Get("RuneTower9", 10);
|