Пример #1
0
 public void Refresh(UnitInstance unitInstance)
 {
     if (unitInstance != null)
     {
         unitToRefresh    = unitInstance;
         iconImage.sprite = unitInstance.GetUnit().icon;
         amountText.text  = unitInstance.GetUnit().name + " x " + unitInstance.amount.ToString("f0");
     }
     else
     {
         unitToRefresh    = null;
         iconImage.sprite = UnitsManager.instance.GetDefaultSprite();
         amountText.text  = "-";
     }
 }
Пример #2
0
 public void OnPointerEnter(PointerEventData eventData)
 {
     if (showUnitInfoOnHover)
     {
         UnitStatisticsWindow.instance.Open(unitToRefresh.GetUnit());
     }
 }
Пример #3
0
    bool StackToExistingUnit(UnitInstance unitInstance)
    {
        int unitIndex = FindUnitByID(unitInstance.GetUnit().UnitID);

        if (unitIndex >= 0)
        {
            units[unitIndex].amount += unitInstance.amount;
            return(true);
        }

        return(false);
    }