using Ability; using Equip; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; using TMPro; public class ChangeSkinDialog : BaseDialog { [SerializeField] Button m_applaySkinButton; [SerializeField] Button m_raccoonIcon; [SerializeField] Button m_foxIcon; [SerializeField] Button m_skunkIcon; [SerializeField] Button m_exitButton; [SerializeField] Button m_buyFoxButton; [SerializeField] Button m_buySkunkButton; [SerializeField] Image m_skillIcon; [SerializeField] TextMeshProUGUI m_nameLabel; [SerializeField] TextMeshProUGUI m_specialLabel; [SerializeField] TextMeshProUGUI m_skillNameLabel; [SerializeField] TextMeshProUGUI m_infoLabel; [SerializeField] TextMeshProUGUI m_damageLabel; [SerializeField] TextMeshProUGUI m_healthLabel; [SerializeField] TextMeshProUGUI m_headerLabel; [SerializeField] GameObject m_selectedObj; [SerializeField] GameObject m_foxModel; [SerializeField] GameObject m_skunkModel; [SerializeField] GameObject m_raccoonModel; [SerializeField] Sprite m_raccoonSpriteSpecial; [SerializeField] Sprite m_foxSpriteSpecial; [SerializeField] Sprite m_skunkSpriteSpecial; private Button m_currentSelectedButton; SkinsInfo m_skinInfo; //----------------------------------------------------------------------------------------- void Start () { m_type = DialogType.CHANGE_SKIN_DIALOG; } //----------------------------------------------------------------------------------------- public void Init() { SkinType type = GlobalsVar.gUser.CurrentSkin; m_skinInfo = CommonFunctions.GetSkinInfoByType(type); InitSpecialIcon(); InitTexts(); InitButton(); InitSkinsIcons(); SetCurrentSelectedSkin(); } //----------------------------------------------------------------------------------------- private void Repaint() { InitTexts(); InitSpecialIcon(); SetCurrentSelectedSkin(); } //----------------------------------------------------------------------------------------- private void SetCurrentSelectedSkin() { if (m_skinInfo.m_type == SkinType.RACCOON) { m_selectedObj.transform.position = m_raccoonIcon.transform.position; m_currentSelectedButton = m_raccoonIcon.GetComponent