Acompanhe variáveis em runtime na Unity

Kleber SilvaDesenvolvimento, DestaqueLeave a Comment

Acompanhe variáveis em runtime na Unity

Algumas vezes é necessário que você acompanhe variáveis como o frame rate (FPS) ou o uso de memória durante o build do jogo que você está desenvolvendo. Dentro do editor da Unity temos a janela Profiler, que nos dá uma visão completa de tudo que está acontecendo. Porém, dentro de um build, nem sempre é possível ficar com o Profiler conectado. Por exemplo, quando você tem vários targets ou vários testadores em devices de configurações diferentes e quer saber a performance em cada um deles. É aí que entra o Mini Profiler.

Mini Profiler for Unity

O Mini Profiler torna possível você acompanhar não só o frame rate e o uso de memória, mas qualquer variável numérica no seu jogo de uma maneira fácil e eficiente. Ele foi construído com a performance em mente para que o mínimo seja alterado do report do seu jogo em relação à versão final.

O Mini Profiler tem duas versões: a Standard e a Pro. Em ambas você acompanha um gráfico, o valor mínimo, médio e máximo no intervalo e pode colocar mais de um painel na cena, se quiser. Pode redimensiná-los, posicioná-los, configurar a transparência, o intervalo de leitura da variável, a formatação e a fonte dos valores apresentados. Além disso elas funcionam em qualquer dispositivo target da Unity.

A versão Standard (gratuita) é suficiente para aqueles que precisam acompanhar os valores padrão (FPS e memória) rapidamente.

Já a versão Pro é para aqueles que precisam de mais, pois além dos valores padrão, qualquer valor numérico no jogo pode ser acompanhado. Você pode usar para acompanhar não somente variaveis de performance como uso de CPU ou velocidade de rede, mas qualquer outra variável específica, como quantidade de inimigos, de objetos específicos na cena, evolução do level do jogador, e o que mais for necessário para o seu jogo. Além disso, você pode customizar as cores dos painéis (com 20 templates inclusos), minimizar, expandir e organizá-los automaticamente durante o jogo e estender sua funcionalidade com o código fonte disponível. Tudo isso por $5, o que não é aquele investimento

Mini Profiler em ação dentro do jogo

Mini Profiler em ação dentro do jogo

Você pode visitar a página oficial da extensão, a versão Standard e a versão Pro na Unity Asset Store.

Esta é a segunda extensão da Unity que usamos diariamente e que resolvemos publicar (a primeira foi a Missing Component Finder). Ela está em constante desenvolvimento e com a ajuda de outros desenvolvedores ela melhorou muito, principalmente na questão da performance, que ambas versões compartilham.

Espero que tenham gostado desta dica. Fiquem atentos que em breve teremos mais extensões publicadas!

Este post está disponível também em English