For the complete documentation index, see llms.txt. This page is also available as Markdown.

Interactivos

An interact prompt near a world object

El componente interactuable

Interactable component fields in the inspector

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

El radio de interacción escala con la escala mundial de la entidad, así que mantén la raíz interactuable con escala 1 y escala un hijo visual cuando quieras que el rango de interacción permanezca fijo.

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

Una entidad puede tener más de una Interactable. Usa prioridad cuando varias indicaciones puedan estar disponibles al mismo tiempo.

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

Si agregas una nueva clase interactuable en código, todavía 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 interactuable que “hace crecer” una entidad (una vez):

Ejemplo de compra mediante indicación

Un interactuable 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 aplicar reglas de todo el juego (por ejemplo, no poder usar interactuables antes de reaparecer):

Última actualización