Ações Restritas
O RestrictedActions módulo permite que cenas acessem funcionalidades sensíveis (e portanto restritas). Está ligado ao permission sistema, que as cenas usam para solicitar o uso de métodos individuais.
const RestrictedActions = require("~system/RestrictedActions");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 functions.
O módulo contém os seguintes métodos e tipos:
Methods
Cada um dos métodos abaixo está associado a uma permission 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_SCENE 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_EMOTE permission.
openExternalUrl
Oferece mostrar um site ao jogador, usando uma UI apropriada (que pode ser outra aplicação).
Exige a OPEN_EXTERNAL_LINK 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