Example #1
0
    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);
    }
Example #2
0
    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;
    }