UxMinimap GetNewMinimap(Unit newUnit) { UxMinimap newMinimap = null; m_tempLoopCount = m_minimapUnitList.Count; for (int i = 0; i < m_tempLoopCount; ++i) { if (m_minimapUnitList[i].Empty) { newMinimap = m_minimapUnitList[i]; break; } } if (newMinimap == null) { newMinimap = new UxMinimap(); GameObject l_GameObject = GameObject.Instantiate <GameObject> (m_prefabMinimapUint); Image image = l_GameObject.GetComponent <Image>(); image.rectTransform.SetParent(l_GameObject.transform.parent); newMinimap.SetMinimap(image); m_minimapUnitList.Add(newMinimap); } if (newMinimap != null) { newMinimap.SetUnit(newUnit); } return(newMinimap); }
UxMinimap GetNewMinimap(Unit newUnit) { UxMinimap newMinimap = null; m_tempLoopCount = m_minimapUnitList.Count; for(int i = 0; i < m_tempLoopCount; ++i) { if(m_minimapUnitList[i].Empty) { newMinimap = m_minimapUnitList[i]; break; } } if(newMinimap == null) { newMinimap = new UxMinimap(); GameObject l_GameObject = GameObject.Instantiate<GameObject> (m_prefabMinimapUint); Image image = l_GameObject.GetComponent<Image>(); image.rectTransform.SetParent(l_GameObject.transform.parent); newMinimap.SetMinimap(image); m_minimapUnitList.Add(newMinimap); } if(newMinimap != null) newMinimap.SetUnit(newUnit); return newMinimap; }