/** Stop executing ACTION whenever ITEMNAME is clicked on. */ public void RemoveItemListener(string itemName, InventoryItem.ClickAction action) { if (clickListeners.ContainsKey(itemName)) { clickListeners[itemName] -= action; } else { Debug.LogWarning("Could not remove item listener for " + itemName); } }
/** Execute ACTION whenever ITEMNAME is clicked on. */ public void AddItemListener(string itemName, InventoryItem.ClickAction action) { if (clickListeners.ContainsKey(itemName)) { clickListeners[itemName] += action; } else { clickListeners[itemName] = action; } }