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 Interactable

Interactable component fields in the inspector

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

El radio de interacción escala con la escala del mundo de la entidad, así que mantén la raíz interactable en escala 1 y escala un hijo visual cuando quieras que el alcance de interacción se mantenga fijo.

Para responder a la pulsación del interactable por parte del jugador, necesitarás escribir código CSL.

Una entidad puede tener más de un Interactable. Usa prioridad cuando pueden estar disponibles varias indicaciones 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 interactable 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 recogida de basura

Ejemplo de crecimiento

Un interactable que “agranda” una entidad (una sola vez):

Ejemplo de solicitud de compra

Un interactable que solicita la compra de un producto:

Referencia de la API

Hooks opcionales del jugador (reglas globales)

También puedes implementarlos en tu Player clase para aplicar reglas de todo el juego (p. ej., no puedes usar interactables antes de reaparecer):

Última actualización