public void InitStarData(int _index, int _starId, float _PosX, float _PosY, Transform _parent, Action _callBack) { if (_index >= m_StarList.Count) { m_StarList.Add(new UnitStar()); } UnitStar _unitStar = m_StarList[_index]; _unitStar.UnitId = _index; _unitStar.BaseData = StarData.dataMap.Get(_starId); _unitStar.PositionX = _PosX; _unitStar.PositionY = _PosY; _unitStar.UnitParent = _parent; _unitStar.CallBack = _callBack; _unitStar.InitUnit(); }