コード例 #1
0
        private void ConsumeItem(object[] eventParams)
        {
            Debug.Assert(eventParams.Length == 1 && eventParams[0] is ItemIcon);
            ItemIcon    itemIcon   = (ItemIcon)eventParams[0];
            IConsumable consumable = itemIcon.Item as IConsumable;

            if (consumable == null)
            {
                Debug.Log("Not consumable");
                return;
            }
            consumable.OnConsume(_inventory, _stats, itemIcon.Position);
        }