Exemplo n.º 1
0
    public virtual void OnEnable()
    {
        source    = (ValueAmountData)target;
        sourceRef = serializedObject;

        GetProperties();
    }
Exemplo n.º 2
0
    public virtual void PickUpAmmo(ValueAmountData _ammoData)
    {
        if (Data.ammoType == ItemUseableData.AmmoType.None)
        {
            return;
        }

        if (_ammoData != ammoAmountLocal.data)
        {
            return;
        }
        AddAmount(_ammoData.maxSize);
    }
Exemplo n.º 3
0
    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();
        }
    }