hand-pointerInteractuables

El Componente Interactivo

Agregar un componente Interactable a una entidad mostrará automáticamente la IU cuando los jugadores estén dentro del Radio que especifiques.

Para responder a que el jugador presione el interactuable, necesitarás escribir código CSL.

El patrón más común es:

  • Crea una clase que herede de Interactable

  • Llama this->set_listener(this) en ao_start

  • Implementa can_use y on_interact en tu clase

circle-info

Si agregas una nueva clase interactuable en el código, aún necesitas añadir ese componente a una entidad en el editor (o generar una entidad y añadir el componente en tiempo de ejecución).

Ejemplo de Basura

Ejemplo de Crecimiento

Un interactuable que “crece” una entidad (una vez):

Ejemplo de Compra con Mensaje

Un interactuable que solicita la compra de un producto:

Referencia de la API

Ganchos opcionales para el jugador (reglas globales)

También puedes implementar estos en tu Player clase para hacer cumplir reglas a nivel de juego (p. ej., no poder usar interactuables antes de reaparecer):

Última actualización