RISOLTO Come si calcolano gli fps?

Pubblicità
Stato
Discussione chiusa ad ulteriori risposte.

Matteo Basso

Utente Attivo
Messaggi
819
Reazioni
69
Punteggio
57
Salve, volevo chiedere come calcolare gli fps in c# su unity, come si fa a creare il calcolatore senza usare asset.
Grazie a chi mi saprà aiutare:)
 
ho trovato questa guida: https://craftgames.co/unity-fps-counter/#How_to_make_a_simple_FPS_counter
Questo è il codice completo
C#:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class FPSCounter : MonoBehaviour
{
    public Text fpsDisplay;
    public Text averageFPSDisplay;
    int framesPassed = 0;
    float fpsTotal = 0f;
    public Text minFPSDisplay, maxFPSDisplay;
    float minFPS = Mathf.Infinity;
    float maxFPS = 0f;

    void Start() {
        Application.targetFrameRate = 60;
    }

    void Update() {
        float fps = 1 / Time.unscaledDeltaTime;
        fpsDisplay.text = "" + fps;

        fpsTotal += fps;
        framesPassed++;
        averageFPSDisplay.text = "" + (fpsTotal / framesPassed);

        if (fps > maxFPS && framesPassed > 10) {
            maxFPS = fps;
            maxFPSDisplay.text = "Max: " + maxFPS;
        }
        if (fps < minFPS && framesPassed > 10) {
            minFPS = fps;
            minFPSDisplay.text = "Min: " + minFPS;
        }
    }

}
 
Stato
Discussione chiusa ad ulteriori risposte.
Pubblicità
Pubblicità

Discussioni Simili

Indietro
Top