Esempio n. 1
0
    // El InputController llama a este método cuando está usándose un ítem
    public void OnUsingItemHold(int mouseId, Vector2 position)
    {
        // Condición de control por si por alguna condición de carrera ya no está en esta ranura
        if (!mouseInfoToSlot.ContainsKey(mouseId))
        {
            return;
        }

        int       slot = mouseInfoToSlot[mouseId];
        Equipable e    = (slot == 0) ? itemAt0 : itemAt1;

        // Actualizamos la posición almacenada en el ítem por si la necesita
        e.SetCurrentPosition(position);
    }