private void PlaceIconIntoCorrectSlot(UnitMapIcon icon, IHexCell unitLocation)
        {
            UnitIconSlot slotOfLocation;

            if (unitLocation == null)
            {
                icon.transform.SetParent(null, false);
            }
            else
            {
                if (!SlotOfCell.TryGetValue(unitLocation, out slotOfLocation))
                {
                    slotOfLocation = IconSlotPool.Spawn();

                    slotOfLocation.transform.SetParent(UnitIconContainer, false);

                    SlotOfCell[unitLocation] = slotOfLocation;
                }

                slotOfLocation.AddIconToSlot(icon);
            }
        }
Ejemplo n.º 2
0
 public void AddIconToSlot(UnitMapIcon icon)
 {
     icon.transform.SetParent(transform, false);
 }