void Start()
 {
     InitGrid();
     m_ItemRoot.repositionNow = true;
     // Create skill Grid
     for (int i = 0; i < 5; i++)
     {
         CSUI_SkillItem grid = Instantiate(m_StudySkillPrefab) as CSUI_SkillItem;;
         grid.transform.parent        = m_SkillRoot.transform;
         grid.transform.localPosition = Vector3.zero;
         grid.transform.localRotation = Quaternion.identity;
         grid.transform.localScale    = Vector3.one;
         grid.m_Index = i;
         m_SkillGrids.Add(grid);
     }
     m_SkillRoot.repositionNow = true;
     //Creat study skill Grid
     for (int i = 0; i < 5; i++)
     {
         CSUI_SkillItem grid = Instantiate(m_StudySkillPrefab) as CSUI_SkillItem;
         grid.transform.parent        = m_StudyRoot.transform;
         grid.transform.localPosition = Vector3.zero;
         grid.transform.localRotation = Quaternion.identity;
         grid.transform.localScale    = Vector3.one;
         grid.OnDestroySelf          += OnSkillGridDestroySelf;
         grid.m_Index = i;
         m_StudySkillGrids.Add(grid);
     }
     m_StudyRoot.repositionNow = true;
 }
 private void OnSkillGridDestroySelf(CSUI_SkillItem skillGrid)//点击技能删除按钮删除技能
 {
     Debug.Log("关闭");
     skillGrid.DeleteIcon();
     m_StudyList.RemoveAt(skillGrid.m_Index);
     m_SkillIndex--;
     RefreshStudyList();
 }