Example #1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        var player = collision.gameObject.GetComponent <Player>();

        if (player != null)
        {
            if (type == ItemType.Eatable)
            {
                SFX.PlayEat();
                PlayerStats.AddHungry(hungryChange);
                PlayerStats.AddTemperature(temperatureChange);
                Destroy(gameObject);
            }
            else
            {
                PlayerStats.AddInventory(this);
                Destroy(gameObject);
            }
        }
    }
Example #2
0
    static void CheckComposingItem()
    {
        Inventory egg = null, wheat = null;

        foreach (var inventory in inventories)
        {
            if (inventory.type == ItemType.Egg)
            {
                egg = inventory;
            }
            if (inventory.type == ItemType.Wheat)
            {
                wheat = inventory;
            }
        }
        if ((egg != null && wheat != null) && (egg.num >= 2 && wheat.num >= 2))
        {
            egg.num   -= 2;
            wheat.num -= 2;
            AddHungry(50);
            AddTemperature(50);
            SFX.PlayEat();
        }
    }