hand-pointerInteractivos

El Componente Interactable

Agregar un componente Interactable a una entidad mostrará automáticamente la interfaz 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, todavía 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 “hace crecer” una entidad (una vez):

Ejemplo de Compra con Aviso

Un interactuable que solicita la compra de un producto:

Referencia de la API

Hooks 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