hand-pointerInteractuables

El componente Interactable

Agregar un componente Interactable a una entidad mostrará automáticamente la UI cuando el jugador esté dentro de Radio que especifiques.

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

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

  • Crea una clase que herede de Interactable

  • Llama a this->set_listener(this) en ao_start

  • Implementa can_use y on_interact en tu clase

circle-info

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

Ejemplo de basura

Ejemplo de crecimiento

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

Ejemplo de compra con aviso

Un interactable que solicita la compra de un producto:

Referencia de la API

Ganchos opcionales del jugador (reglas globales)

También puedes implementar estos en tu Player clase para hacer cumplir reglas de todo el juego (por ejemplo, no se pueden usar interactables antes de reaparecer):

Última actualización