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

Acciones restringidas

El RestrictedActions módulo permite que las escenas accedan a funcionalidad sensible (y, por lo tanto, restringida). Está vinculado al permiso sistema, que las escenas usan para solicitar el uso de métodos individuales.

const RestrictedActions = require("~system/RestrictedActions");

Como implementador de World Explorer, tu runtime podría no hacer cumplir los permisos. Nosotros firmemente desaconsejamos esto, ya que pone a los jugadores en peligro.

La mayor parte de la funcionalidad restringida la proporciona este módulo, pero también hay funciones globales.

El módulo contiene los siguientes métodos y tipos:

Métodos

Cada uno de los métodos a continuación está asociado con un permiso que puede solicitarse en el manifiesto de la escena.

movePlayerTo

Desplaza al jugador a una nueva posición relativa a la actual y, opcionalmente, establece el objetivo de la cámara con vectores.

Requiere el ALLOW_TO_MOVE_PLAYER_INSIDE_SCENE permiso.

teleportTo

Reposiciona al jugador en una parcela, opcionalmente en otro realm.

En lugar de requerir un permiso preaprobado, cada llamada a teleportTo debe ser aprobada por el jugador.

triggerEmote

Haz que el avatar del jugador muestre una animación de emote, usando uno de los nombres predefinidos.

Requiere el ALLOW_TO_TRIGGER_AVATAR_EMOTE permiso.

openExternalUrl

Ofrece mostrarle un sitio web al jugador, usando una UI apropiada (que puede ser otra aplicación).

Requiere el OPEN_EXTERNAL_LINK permiso.

openNftDialog

Muestra información sobre un NFT al jugador, usando una UI apropiada.

changeRealm (obsoleto)

Cambia World Explorer a otro servidor de contenido, usando su URL base.

Obsoleto en favor de teleportTo con un realm (y sin worldCoordinates para el spawn predeterminado del realm). changeRealm se resuelve una vez que se acepta el cambio en lugar de cuando el nuevo realm entra en funcionamiento, así que un teleportTo emitido inmediatamente después se ejecuta contra el realm anterior.

Tipos

El único tipo adicional utilizado por los métodos de este módulo es Vector3.

Vector3

Contiene una posición 3D relativa o absoluta.

Última actualización