文档章节

游戏中,显示FPS

梦想游戏人
 梦想游戏人
发布于 2016/02/06 16:42
字数 129
阅读 135
收藏 0


游戏 stats可以显示,但是打包运行无法查看,所以我们可以手动计算FPS

FPS= 1/当前帧所花时间


编辑器新建一个 UI.Text  

添加以下C#脚本


using UnityEngine;
using System.Collections;
using UnityEngine.UI;


public class fpsScript : MonoBehaviour {

	public float m_time;
	public Text text;
	public float delay=0.0f;

	public int m_count=0;


	// Use this for initialization
	void Start () {
		Application.targetFrameRate=-1;//set fps of render -1 is max

		m_time = 0.0f;

		text=       GameObject.Find ("text_fps")  .GetComponent<Text>();
	

	}
	
	// Update is called once per frame
	void Update () {
	 
		m_count++;
		if (m_count > 60) {
			text.text = "FPS:"+ ((int)(1 / delay)).ToString ();

			m_count=0;
		}

		delay = Time.realtimeSinceStartup - m_time;
		
		m_time = Time.realtimeSinceStartup;

	
	}
}

© 著作权归作者所有

共有 人打赏支持
下一篇: 深拷贝
梦想游戏人
粉丝 38
博文 444
码字总数 127453
作品 0
成都
私信 提问
iOS Sprite Kit教程之场景的设置

iOS Sprite Kit教程之场景的设置 Sprite Kit中设置场景 在图2.8所示的效果中,可以看到新增的场景是没有任何内容的,本节将讲解对场景的三个设置,即颜色的设置、显示模式的设置以及测试信息...

大学霸
2015/07/27
0
0
Make Games with Python & Pygame (2)

接着上次的继续。 简单的画图函数 Pygame给我们提供了几个简单的画图函数,比如画矩形,圆,椭圆,线,独立的像素点。 下面这个程序就实现了一些简单画图的操作 import pygame, sysfrom pyg...

NightCode
2015/04/13
0
0
游戏性能测试

fps是游戏中的重要指标,但是fps只是一个平均统计值,而不能反映游戏中突然出现的毛刺,这些毛刺会带来游戏卡顿。 因此需要统计每帧生成时间,使用画图的方式,绘制出点图进行分析。 例如下图...

李勇2
2016/09/02
30
0
显示器屏幕的刷新率hz和帧数fps有什么区别?

关于游戏帧数FPS值和屏幕刷新率,相信是电竞玩家比较关心的话题了。如果我们需要了解刷新率和帧数的区别,那么我们就需要知道它们原本是什么意思!下面装机之家科普一下. 帧数FPS 一般就是我...

u010164190
2018/04/27
0
0
Unity3d-通过简单示例来理解Time.deltaTime

转载文章: Unity3d-通过简单示例来理解Time.deltaTime 在初学Unity3d时就不时会用上Time.deltaTime这个变量,初学Unity时不是很懂这个这个变量,那时的理解仅限于“要让数值按每秒多少进行变...

zzRoger
2018/10/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

使用Maven打包Docker镜像-Jenkins版

前提:Jenkins服务器上安装好Docker,创建Jenkins任务,配置好代码来源,和Build配置: pom.xml中添加docker-maven-plugin: <plugin> <groupId>com.spotify</groupId> <artifactI......

莫在全
29分钟前
1
0
rabbitmq

灰暗
今天
1
0
Flink

flink HA部署 flink搭建,采用分布式部署方式,分别为A,B,C三个节点。其中A为master;A,B,C为worker。 本文使用的用户是hadoop用户(自己新建) 先决条件 Java 1.8.x or higher scala 自己使用...

-九天-
今天
2
0
数据中台和传统数仓的区别

中台系统把业务层同性的算法能力,服务能力,业务能力高度集成,有效组织 ,动态规划。更好的帮助上层业务。 今天就让我们看看关于数据中台的问答吧。 1 Q : 什么是数据中台? A : 数据中台是...

hblt-j
今天
6
0
Java在什么时候会出现内存泄漏

在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对...

群星纪元
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部