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");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