एकता एफपीएस काउंटर

वीडियो गेम में, फ़्रेम-प्रति-सेकंड (या संक्षेप में एफपीएस) एक मान है जो कंप्यूटर द्वारा एक सेकंड में प्रस्तुत किए गए फ़्रेमों की संख्या को दर्शाता है।

फ़्रेम-प्रति-सेकंड प्रदर्शन का एक बड़ा संकेतक है और इसका उपयोग अनुकूलन प्रक्रिया के दौरान, या बस गेम कितनी तेज़/सुचारू रूप से चलता है, इस पर प्रतिक्रिया प्राप्त करने के लिए किया जा सकता है।

इस ट्यूटोरियल में, मैं दिखाऊंगा कि अपने गेम में एक सरल एफपीएस काउंटर कैसे जोड़ें Unity

कदम

गेम में एफपीएस दिखाने के लिए, हमें एक स्क्रिप्ट बनाने की आवश्यकता होगी जो फ़्रेमों की गिनती करेगी और उन्हें स्क्रीन पर दिखाएगी।

  • एक नई स्क्रिप्ट बनाएं, उसे कॉल करें "SC_FPSCounter" और उसके अंदर नीचे दिया गया कोड पेस्ट करें:

SC_FPSCounter.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);
    }
}
  • दृश्य में किसी भी ऑब्जेक्ट में SC_FPSCounter स्क्रिप्ट संलग्न करें और Play दबाएँ:

चित्र हर क्षण में

एफपीएस अब ऊपरी-बाएँ कोने में प्रदर्शित होना चाहिए।

सुझाए गए लेख
एकता में 2डी सिक्का संग्रह
एकता में लक्ष्य सूचक
ज़ोन कंट्रोलर प्रो - यूनिटी एसेट स्टोर पैकेज
एफपीसी तैराक - गहन जल वातावरण के लिए एक व्यापक एकता परिसंपत्ति
एकता के लिए माउस लुक स्क्रिप्ट
मौसम निर्माता - एकता के माहौल को नई ऊंचाइयों तक ले जाना
यूनिटी में लाइट स्विच बनाने की स्क्रिप्ट