public void UseItemOnOverworld(UsableItem item) { if (manager == null) { manager = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameManager>(); } StartCoroutine(item.OnOverworldUse(manager, OnFinishUse)); Backpack backpack = manager.GetBackpack(); backpack.items.Remove(item); }