Ações restritas
O RestrictedActions o módulo permite que scenes acessem funcionalidades sensíveis (e, portanto, restritas). Ele está ligado ao permissão sistema, que as scenes usam para solicitar o uso de métodos individuais.
const RestrictedActions = require("~system/RestrictedActions");A maior parte da funcionalidade restrita é fornecida por este módulo, mas também há funções globais.
O módulo contém os seguintes métodos e tipos:
Métodos
Cada um dos métodos abaixo está associado a uma permissão que pode ser solicitada no manifesto da scene.
movePlayerTo
Desloque o jogador para uma nova posição relativa à atual e, opcionalmente, defina o alvo da câmera com vetores.
Requer a ALLOW_TO_MOVE_PLAYER_INSIDE_SCENE permissão.
teleportTo
Reposicione o jogador em um parcel, opcionalmente em outro realm.
Em vez de exigir uma permissão pré-aprovada, cada chamada para teleportTo deve ser aprovada pelo jogador.
triggerEmote
Faça o avatar do jogador exibir uma animação de emote, usando um dos nomes predefinidos.
Requer a ALLOW_TO_TRIGGER_AVATAR_EMOTE permissão.
openExternalUrl
Ofereça mostrar um site ao jogador, usando uma UI apropriada (que pode ser outro aplicativo).
Requer a OPEN_EXTERNAL_LINK permissão.
openNftDialog
Mostre informações sobre um NFT ao jogador, usando uma UI apropriada.
changeRealm (deprecated)
Troque o World Explorer para outro servidor de conteúdo, usando sua URL base.
Obsoleto em favor de teleportTo com um realm (e sem worldCoordinates para o spawn padrão do realm). changeRealm é resolvido assim que a alteração é aceita, e não quando o novo realm entra no ar, portanto um teleportTo emitido logo depois disso é executado no realm anterior.
Tipos
O único tipo adicional usado pelos métodos neste módulo é o Vector3.
Vector3
Contém uma posição 3D relativa ou absoluta.
Atualizado