Пример #1
0
    void StoreCarryTo(int slot)
    {
        GameObject carriedObject = carrier.PauseCarry();

        if (carriedObject == null)
        {
            return;
        }

        carriedObject.SetActive(false);
        storedObjects[slot] = carriedObject;
        Debug.Log("Store carry " + slot);

        Carriable carriable = carriedObject.GetComponent <Carriable>();

        statsScript.AddStatsChange(carriable.statsChangeOnStored);

        eventManager.TriggerEvent(EventType.OnStore, gameObject);
        lastStoredSlot = slot;
        InventoryUpdateEvent();
    }