public void CopyValues(ValueAmountLocal _local) { //public values valueName = _local.valueName; data = _local.data; maxCount = _local.maxCount; unlimitedTotalAmount = _local.unlimitedTotalAmount; //private curSize = _local.Size; curAmount = _local.CurAmount; curInd = _local.CurIndex; totalAmount = _local.totalAmount; reloading = _local.IsReloading; recharging = _local.IsRecharging; empty = _local.IsEmpty; if (_local.CurUI) { CurUI = _local.CurUI; RefreshUI(); } }
protected virtual void SetupUI() { if (dropped && !Data.keepUIActiveIfDropped) { return; } if (!curUI && Data.spawnUI) { curUI = Instantiate(Data.itemUI).GetComponent <UIValueAmount>(); if (Data.setOwnerAsParent) { var trans = transform; if (curUnitOwner) { trans = curUnitOwner.transform; } curUI.transform.position = trans.position; curUI.transform.rotation = Quaternion.identity; curUI.transform.SetParent(trans); } } }