Acciones restringidas

El RestrictedActions módulo permite a las escenas acceder a funcionalidades sensibles (y por tanto restringidas). Está vinculado al sistema de permisosarrow-up-right que las escenas usan para solicitar el uso de métodos individuales.

const RestrictedActions = require("~system/RestrictedActions");
circle-info

Como implementador de World Explorer, tu runtime podría no aplicar ninguna restricción de permisos. Nosotros recomendamos encarecidamente que no lo hagas, ya que pone a los jugadores en peligro.

La mayor parte de la funcionalidad restringida es proporcionada por este módulo, pero también hay funciones globales restringidasarrow-up-right.

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

Métodos

Cada uno de los métodos abajo está asociado con un sistema de permisosarrow-up-right que puede ser solicitado 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_SCENEarrow-up-right permiso.

teleportTo

Reubica al jugador en una ubicación absoluta del mundo dada por un vectores.

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

triggerEmote

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

Requiere el ALLOW_TO_TRIGGER_AVATAR_EMOTEarrow-up-right permiso.

openExternalUrl

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

Requiere el OPEN_EXTERNAL_LINKarrow-up-right permiso.

openNftDialog

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

changeRealm

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

Tipos

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

Vector3

Contiene una posición 3D relativa o absoluta.

Última actualización