// El InputController llama a este método cuando comienza a usarse un ítem. public void OnUsingItemStart(int slot, int mouseId, Vector2 mousePosition) { if (mouseInfoToSlot.ContainsKey(mouseId)) { return; } Equipable e = (slot == 0) ? itemAt0 : itemAt1; if (!e) { // Si no hay ítem equipado no hacemos nada Debug.Log("NO ITEM IN SLOT " + slot); return; } // Registramos en la map que el mouseId se asocia a este slot mouseInfoToSlot.Add(mouseId, slot); // Llamamos al OnActionStart del ítem e.OnActionStart(mousePosition); if (slot == 0) { item0Active = true; } else { item1Active = true; } }