// -----------------------------------------------------------------------------------
        private void OnSkillSelected(SkillSelectButton sender)
        {
            SkillSelectButton skillButton = sender as SkillSelectButton;

            result = skillButton.skill;
            Hide();
        }
 // -----------------------------------------------------------------------------------
 void Initialize()
 {
     skillButtons = GetComponentsInChildren <SkillSelectButton>();
     for (int i = 0; i < skillButtons.Length; i++)
     {
         SkillSelectButton btn = skillButtons[i];
         skillButtons[i].onClick.AddListener(() => { OnSkillSelected(btn); });
     }
 }