The code has a parsing error and i don't know why

using UnityEngine;
using System.Collections;

public class FPSDisplay : MonoBehaviour {

float deltaTime = 0.0f;

void Update()
{
deltaTime += (Time.deltaTime - deltaTime) * 0.1f;
}

void OnGUI()
{
int w = Screen.width, h = Screen.height;

GUIStyle style = new GUIStyle();

Rect rect = new Rect(0, 0, w, h * 2 / 100);
style.alignment = TextAnchor.UpperLeft;
style.fontSize = h * 2 / 100;
style.normal.textColor = new Color (0.0f, 0.0f, 0.5f, 1.0f);
float msec = deltaTime * 1000.0f;
float fps = 1.0f / deltaTime;
string text = string.Format(“{0:0.0} ms ({1:0.} fps)”, msec, fps);
GUI.Label(rect, text, style);

}

  1. don’t use pointless polls,
  2. read the sticky at the top of the scripting section which tells you how to use [code ][ /code] tags,
  3. errors contain line numbers, really helpful if you post the entire error text

Unless you’re not posting all the code, your class definition bracket isn’t closed.

1 Like