Penghitung FPS Persatuan

Dalam video game, frame per detik (atau disingkat fps) adalah nilai yang mewakili jumlah frame yang dirender komputer dalam satu detik.

Frame per detik adalah indikator kinerja yang bagus dan dapat digunakan selama proses optimasi, atau sekadar untuk mendapatkan masukan tentang seberapa cepat/halus game berjalan.

Dalam tutorial ini, saya akan menunjukkan cara menambahkan penghitung fps sederhana ke game Anda di Unity.

Langkah

Untuk menampilkan fps di game, kita perlu membuat skrip yang akan menghitung frame dan menampilkannya di layar.

  • Buat skrip baru, beri nama "SC_FPSCounter" dan tempel kode di bawah ini di dalamnya:

SC_FPSCcounter.cs

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class SC_FPSCounter : MonoBehaviour
{
    /* Assign this script to any object in the Scene to display frames per second */

    public float updateInterval = 0.5f; //How often should the number update

    float accum = 0.0f;
    int frames = 0;
    float timeleft;
    float fps;

    GUIStyle textStyle = new GUIStyle();

    // Use this for initialization
    void Start()
    {
        timeleft = updateInterval;

        textStyle.fontStyle = FontStyle.Bold;
        textStyle.normal.textColor = Color.white;
    }

    // Update is called once per frame
    void Update()
    {
        timeleft -= Time.deltaTime;
        accum += Time.timeScale / Time.deltaTime;
        ++frames;

        // Interval ended - update GUI text and start new interval
        if (timeleft <= 0.0)
        {
            // display two fractional digits (f2 format)
            fps = (accum / frames);
            timeleft = updateInterval;
            accum = 0.0f;
            frames = 0;
        }
    }

    void OnGUI()
    {
        //Display the fps and round to 2 decimals
        GUI.Label(new Rect(5, 5, 100, 25), fps.ToString("F2") + "FPS", textStyle);
    }
}
  • Lampirkan skrip SC_FPSCouter ke objek apa pun di Scene dan tekan Putar:

Bingkai per detik

Fps sekarang akan ditampilkan di sudut kiri atas.

Artikel yang Disarankan
Pengumpulan Koin 2D dalam Persatuan
Tutorial Penghitung Waktu Mundur untuk Unity
Indikator Sasaran dalam Persatuan
Zone Controller Pro - Paket Penyimpanan Aset Unity
FPC Swimmer - Aset Persatuan Komprehensif untuk Lingkungan Perairan yang Mendalam
Ultimate Spawner 2.0 - Aset yang Mengubah Permainan
Skrip Tampilan Mouse untuk Persatuan