Membuat kustom Login
Profiler Modul Editor

Membuat modul Profiler Kustom

Modul ProfilerJendela yang membantu Anda untuk mengoptimalkan permainan Anda. Ini menunjukkan berapa banyak waktu yang dihabiskan di berbagai bidang permainan Anda. Sebagai contoh, dapat melaporkan persentase waktu yang dihabiskan rendering, aimating, atau dalam logika permainan Anda. More info
Lihat di Glossary
kustom menampilkan data kinerja dari sistem Anda di jendela Profiler.

Anda dapat membuat modul profiler kustom dalam salah satu cara berikut:

Beberapa paket termasuk modul profiler kustom yang dapat Anda gunakan ketika Anda menginstal paket tertentu. Untuk informasi lebih lanjut, lihat Daftar modul profiler.

Modul kustom menampilkan counter yang Anda tentukan dalam kode di tampilan grafik jendela Profiler (A), dan counter muncul sebagai daftar di panel detail modul (B).

Membuat kustom Modul profiler menggunakan Editor Modul Profiler

Anda dapat menggunakan Editor Modul Profiler bawaan Unity untuk membuat modul Profiler kustom. Untuk informasi lebih lanjut, lihat bagian dokumentasi Editor Modul Profiler Membuat modul kustom.

Membuat modul Profiler Kustom dalam kode

Untuk membuat modul Profiler kustom melalui kode, Anda harus membuat skrip ProfilerModule baru dan menentukan sifat modul termasuk counter yang ditampilkan, namanya, dan ikonnya.

Untuk mendefinisikan modul Profiler kustom, skrip Anda harus melakukan berikut:

  1. Tentukan kelas yang berasal dari ProfilerModule dalam proyek atau paket Anda. Dalam contoh berikut, kelas disebut TankEffectsProfilerModule:
public class TankEffectsProfilerModule : ProfilerModule
  1. Menetapkan atribut ProfilerModuleMetadata ke kelas ini dan tentukan nama tampilan modul dalam argumen atribut. Dalam contoh berikut, nama tampilan adalah “Tank Effects”:
[ProfilerModuleMetadata("Tank Effects")] 
  1. Menerapkan konstruktor yang tidak memiliki parameter, dan lulus daftar deskripsi counter grafik ke konstruktor dasar. Dalam contoh berikut, konstror tanpa parameter adalah TankEffectsProfilerModule(), daftar descriptor counter grafik adalah k_Counters, dan konstruktor dasar adalah base:
static readonly ProfilerCounterDescriptor[] k_Counters = new ProfilerCounterDescriptor[]
{
    new ProfilerCounterDescriptor(GameStatistics.TankTrailParticleCountName, GameStatistics.TanksCategory),
    new ProfilerCounterDescriptor(GameStatistics.ShellExplosionParticleCountName, GameStatistics.TanksCategory),
    new ProfilerCounterDescriptor(GameStatistics.TankExplosionParticleCountName, GameStatistics.TanksCategory),
};
    
public TankEffectsProfilerModule() : base(k_Counters) { }

Menampilkan modul Profiler kustom di jendela Profiler

Ketika Anda mendefinisikan modul Profiler kustom, jendela Profiler secara otomatis mendeteksinya. Untuk melihat data dalam modul Profiler kustom Anda di jendela Profiler:

  1. Hubungkan Profiler ke aplikasi Anda. Untuk informasi lebih lanjut, lihat Profil aplikasi Anda.
  2. Jalankan aplikasi Anda.

Anda juga dapat menjalankan Profiler ketika aplikasi Anda berada dalam mode Play. Namun, jika Anda memprofilkan aplikasi dalam mode Play, Dataer menampilkan data yang tidak mewakili bagaimana aplikasi Anda berjalan ketika Anda membangunnya di perangkat keras.

Membuat kustom Login
Profiler Modul Editor