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(); }