规定时间内的帧数除以时间。

using UnityEngine;/// <summary>
/// 打印FPS
/// </summary>
public class FPS : MonoBehaviour
{float _updateInterval = 1f;//设定更新帧率的时间间隔为1秒  float _accum = .0f;//累积时间  int _frames = 0;//在_updateInterval时间内运行了多少帧  float _timeLeft;string fpsFormat;void Start(){_timeLeft = _updateInterval;Application.targetFrameRate = 300;}void OnGUI(){GUI.Label(new Rect(100, 100, 200, 200), fpsFormat);}void Update(){_timeLeft -= Time.deltaTime;//Time.timeScale可以控制Update 和LateUpdate 的执行速度,  //Time.deltaTime是以秒计算,完成最后一帧的时间  //相除即可得到相应的一帧所用的时间  _accum += Time.timeScale * Time.deltaTime;++_frames;//帧数  if (_timeLeft <= 0){float fps =  _frames / _accum;//Debug.Log(_accum + "__" + _frames);  fpsFormat = System.String.Format("{0:F2}FPS ; TargetFrameRate {1:F2}", fps, Application.targetFrameRate);//保留两位小数  Debug.LogError(fpsFormat);_timeLeft = _updateInterval;_accum = .0f;_frames = 0;}}
}

最高帧率的限制一般上来说,是由 Application.targetFrameRate确定。所以有时最高帧率可能会因为场景不同而不同。

参考Unity目标帧率文档 Application.targetFrameRate给出的设置最大帧率的代码

using UnityEngine;public class Example
{void Start(){// Make the game run as fast as possibleApplication.targetFrameRate = 300;}
}

Unity打印FPS相关推荐

  1. fps射击HTML网页游戏,关于Unity中FPS第一人称射击类游戏制作(专题十)

    当前Unity最新版本5.6.3f1,我使用的是5.5.1f1 FPS第一人称射击类游戏实例 场景搭建 1.创建Unity项目工程和文件目录,保存场景 2.导入人物模型和子弹碎片的资源包charact ...

  2. Unity官方FPS教程解析(一)

    在刚接触Unity的时候学习官方教程时下载导入过官方FPS教程,但是由于什么都不懂所以光是看着整个层次面板都觉得难受

  3. 软件工程课程设计 unity游戏FPS

    目录 项目介绍 需求分析 系统设计 项目介绍 我们打算做一款联机FPS游戏, 玩法 主要为PVP玩法,分队进行对战. 角色在商店可以使用金币购买装备,击杀或胜利可以获得金币. 装备主要为各种枪械. 每 ...

  4. 【unity】FPS快速实现全息瞄准镜

    使用Unity快速实现全息瞄准镜效果 先看最终效果: 最近在做项目小地图的时候,使用到了UI层的Mask 起初想使用SpriteRenderer控制我的一个图片直接变色,但是发现了一个Bug,在Mas ...

  5. Unity显示FPS帧数

    俩种情况 1.开发测试的时候 可以在Game视图中点击Stats查看 2.发布后看FPS 新建一个脚本FPSDisplay.cs,拖到相机上.(该脚本翻墙找的,如果有知道出处的可以跟我说(我忘了),我 ...

  6. Unity 显示FPS

    直接绑定到Main Camera using UnityEngine; using System.Collections; public class ShowFPS_OnGUI : MonoBehav ...

  7. Unity引擎Fps打怪兽小游戏

    自制了一款Unity的枪战打怪兽小游戏 游戏演示视频已上传至B站:https://www.bilibili.com/video/BV1wt4y187ic 一些截图展示: 可以找博主索要源码~

  8. 关于Unity中FPS第一人称射击类游戏制作(专题十)

    当前Unity最新版本5.6.3f1,我使用的是5.5.1f1 场景搭建 1: 导入人物模型, 手持一把枪; 2: 导入碎片模型; 3: 创建一个平面; 4: 创建一个障碍物; 5: 导入人物模型; ...

  9. unity 打印照片

    System.Diagnostics.Process.Start("mspaint.exe", "/pt d:\\test.jpg"); 1.用的打印机需要设置 ...

最新文章

  1. oracle导出字符集命令,Oracle数据的导出及导入实现
  2. 艾伟:基于.NET平台的Windows编程实战(四)—— 数据库操作类的编写
  3. SLAM Cartographer(7)地图构建器
  4. 一台微型计算机必须具备的设备,计算机应用基础复习题(含答案)1、填空题一台微型计算机必须具备的.doc...
  5. 机器视觉:CMOS图像传感器
  6. Python学习---深浅拷贝的学习
  7. PHP设计模式——装饰器模式
  8. Spring-装配Bean的3种方式-实现工厂方法方式装配Bean
  9. Ubuntu安装gcc 以及g++
  10. 计算机系统建模与仿真论文,《系统建模与仿真》课程论文.pdf
  11. 大学新颖的软件测试毕业论文题目50例
  12. 大一python题库及答案_Python经典题库及答案-python经典编程题
  13. Spring实战(第4版)阅读笔记(一)
  14. Linux文件补全功能,Linux系统自动补全命令有哪些
  15. 宿迁卫校计算机多少钱一年,江苏宿迁卫生中等专业学校2021年招生录取分数线...
  16. 985高校90后博导,7篇一作论文他引过百!想培养更多的“雷军”
  17. Android下如何与读卡器进行交互
  18. 一个优秀IT专家的成长历程---献给所有的颓废或即将颓废的人们(ZZ)
  19. Warm Audio EQP-WA 电子管均衡器中文视频
  20. 如何增加自动化测试面试通过率?学会以下几点offer增加50%

热门文章

  1. Unicode简介和使用
  2. 计算机网络群名,怎么改群名字
  3. [展览人周刊]华展云20170703期
  4. thinkphp源码讲解——Model.class.php
  5. 观2021年公安监控运维项目,察智能运维平台必不可少
  6. 基8266实现天气预报
  7. 计算机USB小型路由器,千万别小看它!U盘神奇用途盘点:能当路由
  8. 禁止1200多种已知病毒的进程,做母盘必备!(转)
  9. html+css 微信界面(续二之css)
  10. Java分词工具模糊查询_Java如何使用elasticsearch进行模糊查询