Ações Restritas

O RestrictedActions módulo permite que cenas acessem funcionalidades sensíveis (e portanto restritas). Está ligado ao permissionarrow-up-right sistema, que as cenas usam para solicitar o uso de métodos individuais.

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

Como implementador do World Explorer, seu runtime pode não aplicar permissões. Nós fortemente aconselhamos contra isso, pois coloca os jogadores em perigo.

A maior parte da funcionalidade restrita é fornecida por este módulo, mas também existem global functionsarrow-up-right.

O módulo contém os seguintes métodos e tipos:

Methods

Cada um dos métodos abaixo está associado a uma permissionarrow-up-right que pode ser solicitada no manifesto da cena.

movePlayerTo

Desloca o jogador para uma nova posição relativa à atual e, opcionalmente, define o alvo da câmera com vectors.

Exige a ALLOW_TO_MOVE_PLAYER_INSIDE_SCENEarrow-up-right permission.

teleportTo

Reposiciona o jogador para uma localização absoluta no mundo dada por um vectors.

Em vez de exigir uma permissão pré-aprovada, cada chamada a teleportTo deve ser aprovada pelo jogador.

triggerEmote

Faz o avatar do jogador exibir uma animação de emote, usando um dos nomes predefinidos.

Exige a ALLOW_TO_TRIGGER_AVATAR_EMOTEarrow-up-right permission.

openExternalUrl

Oferece mostrar um site ao jogador, usando uma UI apropriada (que pode ser outra aplicação).

Exige a OPEN_EXTERNAL_LINKarrow-up-right permission.

openNftDialog

Mostra informações sobre um NFT ao jogador, usando uma UI apropriada.

changeRealm

Altera o World Explorer para outro servidor de conteúdo, usando sua URL base.

Types

O único tipo adicional usado pelos métodos deste módulo é o Vector3.

Vector3

Mantém uma posição 3D relativa ou absoluta.

Atualizado