Stats
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
Stats é um serviço que fornece informações de desempenho em tempo real sobre a instância de jogo em execução atual.Seu principal propósito é fornecer um ponto final para medir onde os recursos estão sendo consumidos, assim como quanta memória está sendo consumida no geral.
O serviço também armazena uma árvore de StatsItem objetos que podem ter seus valores lidos por plugins.
Resumo
Propriedades
Uma medição de quantas peças estão atualmente em contato umas com as outras.
Em um jogo em rede, isso descreve aproximadamente quantos kilobytes de dados estão sendo recebidos pela instância atual, por segundo.
Em um jogo em rede, isso descreve aproximadamente quantos kilobytes de dados estão sendo enviados pela instância atual, por segundo.
Uma medição de quanto tempo leva para o motor processar todas as tarefas necessárias para renderizar um quadro.
Uma medição da quantidade total de tempo que leva para o servidor atualizar seus empregos de Programador de Tarefas em segundos.
Uma medição de quantos Instance estão atualmente na memória.
Uma medição de quantos componentes fisicamente simulados estão se movendo atualmente no mundo do jogo.
Em um jogo em rede, isso descreve aproximadamente quantos quilobytes de dados de física estão sendo recebidos pela instância atual, por segundo.
Em um jogo em rede, isso descreve aproximadamente quantos quilobytes de dados de física estão sendo enviados pela instância atual, por segundo.
Uma medida de quanto tempo leva para o motor de física atualizar seu estado atual.
Uma medição de quantos componentes fisicamente simulados existem atualmente no mundo do jogo.
Uma medição de quanto tempo leva para a CPU processar todas as suas tarefas de renderização para um quadro.
Uma medição de quanto tempo leva para a GPU processar todas as suas tarefas necessárias para renderizar um quadro.
Uma medição do número de chamadas de desenho feitas pela cena atual do jogo.
Uma medição do número de triângulos renderizados pela cena atual do jogo.
Uma medição do número de chamadas de desenho sendo feitas para sombras pela cena atual do jogo.
Uma medição do número de triângulos renderizados como sombras na cena atual do jogo.
Uma medição do número de chamadas de desenho 2D feitas para elementos de interface na cena atual do jogo.
Uma medição do número de triângulos que estão sendo renderizados para elementos de UI 2D na cena atual do jogo.
Uma medição do número de chamadas de desenho 3D feitas para elementos de interface na cena atual do jogo.
Uma medição do número de triângulos sendo renderizados para elementos de UI 3D na cena atual do jogo.
Métodos
Retorna o número de megabytes que estão sendo consumidos na categoria especificada Enum.DeveloperMemoryTag .
Retorna a quantidade total de memória consumida pela sessão de jogo atual, em megabytes.
Propriedades
ContactsCount
Essa propriedade descreve quantas peças estão atualmente em contato umas com as outras, de modo que uma das duas peças esteja sendo fisicamente simulada e, portanto, possa ser reconhecida pelo método BasePart:GetTouchingParts().
DataReceiveKbps
Em um jogo em rede, esta propriedade descreve aproximadamente quantos kilobytes de dados estão sendo recebidos pela instância atual, por segundo.Se a partir da perspectiva do servidor, isso representa a quantidade total de dados recebidos dos clientes conectados ao servidor.Se a partir da perspectiva de um cliente, isso representa a quantidade total de dados recebidos do servidor.
DataSendKbps
Em um jogo em rede, esta propriedade descreve aproximadamente quantos kilobytes de dados estão sendo enviados pela instância atual, por segundo.Se a partir da perspectiva do servidor, isso representa a quantidade total de dados enviados aos clientes conectados ao servidor.Se a partir da perspectiva de um cliente, isso representa a quantidade total de dados enviados ao servidor.
FrameTime
Essa propriedade está disponível apenas em scripts de cliente e é uma medida de quanto tempo levou para renderizar o quadro mais recente em segundos.Divida 1 por esse valor para calcular um valor de FPS para o tempo do quadro.Altos tempos de quadro são indicativos de problemas de desempenho no dispositivo.Considere usar o MicroProfiler para solucionar problemas.
HeartbeatTime
Essa propriedade é uma medida da quantidade total de tempo que leva para o servidor atualizar seus empregos de Programador de Tarefas em segundos.Se esse valor for alto, examine processamento do servidor.
InstanceCount
O InstanceCount é uma medição leitura-apenas de quantos Instance estão atualmente na memória.Isso inclui o DataModel , seus descendentes, bem como qualquer objeto criado com Instance.new() que ainda está presente na memória.
MovingPrimitivesCount
Uma medição de quantos componentes fisicamente simulados estão se movendo atualmente no mundo do jogo.
PhysicsReceiveKbps
PhysicsReceiveKbps é uma medida de aproximadamente quantos quilobytes de dados de física estão sendo recebidos pela instância atual, por segundo.Se, a partir da perspectiva do servidor, isso representa a quantidade total de dados de física recebidos pelos clientes conectados ao servidor.Se, a partir da perspectiva de um cliente, isso representa a quantidade total de dados de física recebidos pelo servidor.
PhysicsSendKbps
PhysicsSendKbps descreve aproximadamente quantos quilobytes de dados de física estão sendo enviados pela instância atual, por segundo.Se a partir da perspectiva do servidor, isso representa a quantidade total de dados de física enviados aos clientes conectados ao servidor.Se a partir da perspectiva de um cliente, isso representa a quantidade total de dados de física enviados ao servidor.
PhysicsStepTime
Essa propriedade é uma medida de quanto tempo leva para o motor de física atualizar seu estado atual.Se esse valor for alto, significa que a instância do jogo está sob estresse das simulações de física que estão local.
PrimitivesCount
Uma medição de quantos componentes fisicamente simulados existem atualmente no mundo do jogo.
RenderCPUFrameTime
Essa propriedade é uma medida de quanto tempo leva para a CPU processar todas as suas tarefas de renderização para um quadro.
RenderGPUFrameTime
Essa propriedade é uma medida de quanto tempo leva para a GPU processar todas as suas tarefas necessárias para renderizar um quadro.
SceneDrawcallCount
Essa propriedade é uma medida do número de chamadas de desenho feitas pela cena atual do jogo.Uma chamada de desenho é uma única operação de renderização, como desenhar uma malha.Um alto número de chamadas de desenho pode significar que uma cena é muito complexa ou não otimizada, o que pode levar a problemas de desempenho.
SceneTriangleCount
Essa propriedade é uma medida do número de triângulos renderizados pela cena atual do jogo.Uma contagem de triângulos renderizados é útil ao tentar estimar a complexidade e o desempenho de uma cena.
ShadowsDrawcallCount
Essa propriedade é uma medida do número de chamadas de desenho sendo feitas para sombras pela cena atual do jogo.Um alto número significa que mais sombras estão sendo criadas pela quantidade de objetos renderizados em uma cena.
ShadowsTriangleCount
Essa propriedade é uma medida do número de triângulos renderizados como sombras na cena atual do jogo.Um alto número significa que há muitos triângulos usados para lançar sombras, o que pode prejudicar o performance.
UI2DDrawcallCount
Essa propriedade é uma medida do número de chamadas de desenho de 2D feitas para elementos de interface na cena atual do jogo.Um alto número pode significar que há muitos elementos de UI 2D sendo usados.
UI2DTriangleCount
Essa propriedade é uma medição do número de triângulos que estão sendo renderizados para elementos de UI 2D na cena atual do jogo.Um alto número pode significar que muitos ou complexos elementos de UI 2D são usados, o que pode contribuir para perda de desempenho em relação ao renderizamento.
UI3DDrawcallCount
Essa propriedade é uma medida do número de chamadas de desenho 3D feitas para elementos de interface na cena atual do jogo.Um alto número pode indicar uma grande quantidade de objetos 3D sendo usados dentro da interface, potencialmente prejudicando o performance; no entanto, é muito improvável que você veja um número significativo, pois os elementos da interface geralmente são 2D.
UI3DTriangleCount
Essa propriedade é uma medida do número de triângulos que estão sendo renderizados para elementos de UI 3D na cena atual do jogo; no entanto, é muito improvável que você veja um número significativo, pois os elementos de UI são tipicamente 2D.
Métodos
GetMemoryUsageMbForTag
Retorna o número de megabytes que estão sendo consumidos na categoria especificada Enum.DeveloperMemoryTag .