service RestrictedActionsService {
// TeleportTo will move the user into an absolute world position
rpc TeleportTo(MovePlayerToRequest) returns (MovePlayerToResponse) {}
// ChangeRealm prompts the user to change to a specific realm
rpc ChangeRealm(ChangeRealmRequest) returns (SuccessResponse) {}
// OpenExternalUrl prompts the user to open an external link
rpc OpenExternalUrl(OpenExternalUrlRequest) returns (SuccessResponse) {}
// OpenNftDialog opens an NFT dialog.
rpc OpenNftDialog(OpenNftDialogRequest) returns (SuccessResponse) {}
// Asks the explorer to connect to other communications adapter, this feature
// can be used to join private game servers
rpc SetCommunicationsAdapter(CommsAdapterRequest) returns (SuccessResponse) {}
}
[ ] Change the logic for RestrictedActions service to use scene's tick (engine info component / scene state handler) instead of renderer's frame count
Dependencies
[ ] It will be needed to generate the UI Designs and the implementation of the UI for two new prompts: ChangeRealm(realm, message) and SetCommunicationsAdapter(message)
The following restricted actions will be added
Tasklist
RestrictedActions
service to use scene's tick (engine info component / scene state handler) instead of renderer's frame countDependencies
ChangeRealm(realm, message)
andSetCommunicationsAdapter(message)
https://github.com/decentraland/sdk/issues/514