// 增加
public void AddSkillItem(KinSkillDef skillItemInfo)
{
// 实例化预制件,加入到UI中
GameObject tmpKinItemInfoCell = GameObject.Instantiate(m_KinSkillItemCellPrefab);
tmpKinItemInfoCell.transform.SetParent(m_Grid.transform, false);
// 加入父容器中
Toggle toggle = tmpKinItemInfoCell.GetComponent<Toggle>();
if (toggle != null)
{
toggle.group = m_kinGroup;
}
// 获取脚本
KinSkillItemCell cell = tmpKinItemInfoCell.GetComponent<KinSkillItemCell>();
if (cell == null)
{
TRACE.ErrorLn("KinSkillItemCell Start cell==null");
return;
}
// 注册点击事件监听
toggle.onValueChanged.AddListener(cell.OnClick);
}
//刷新数据,不清空控件
void RefreshData()
{
// 修改显示
foreach (Transform item in m_Grid.transform)
{
GameObject tmpKinItemInfoCell = item.gameObject;
KinSkillItemCell cell = tmpKinItemInfoCell.GetComponent<KinSkillItemCell>();
if (cell == null)
{
TRACE.ErrorLn("RefreshData cell==null");
return;
}
}