Jogadores
const Players = require("~system/Players");Métodos
interface Request {}
interface Response {
players: Player[];
}
function getPlayersInScene(Request): Promise<Response>;Tipos
Atualizado
const Players = require("~system/Players");interface Request {}
interface Response {
players: Player[];
}
function getPlayersInScene(Request): Promise<Response>;Atualizado
interface Request {}
interface Response {
players: Player[];
}
function getConnectedPlayers(Request): Promise<Response>;interface Request {
// O identificador do usuário (para não-guests, seu endereço Ethereum).
userId: string;
}
interface Response {
// As informações de profile para este usuário, se disponíveis.
data?: UserData;
}
function getPlayerData(Request): Promise<Response>;interface Player {
// O identificador do usuário (para não-guests, seu endereço Ethereum).
userId: string;
}export interface UserData {
// O identificador do usuário (ou seja, seu endereço Ethereum).
userId: string;
// Um nome para chamá-los na UI.
displayName: string;
// A chave pública Ethereum com a qual eles assinam.
publicKey?: string;
// Se eles têm funcionalidade web3 habilitada.
hasConnectedWeb3: boolean;
// A versão sequencial desta informação, incrementada a cada atualização do usuário.
version: number;
// Informação sobre o avatar deles, se disponível.
avatar?: {
// Ponteiros para os assets necessários para renderizar este avatar.
bodyShape: string;
wearables: string[];
// Tints de cor RGB/RGBA codificados em hex para diferentes partes do corpo.
skinColor: string;
hairColor: string;
eyeColor: string;
// Identificadores de arquivo para as "fotos" deste avatar.
snapshots?: {
face256: string;
body: string;
};
};
}