Unity FPS显示工具

5 篇文章 0 订阅
订阅专栏

使用非常简单,创建个空物体,添加FPSDisplay脚本,修改脚本参数,运行即可

代码

using UnityEngine;

/// <summary>
/// FPS显示工具
/// </summary>
public class FPSDisplay : MonoBehaviour
{
    [Header("是否显示")]
    public bool isShow = true;
    [Header("更新间隔")]
    public float updateInterval = 1f;
    [Header("字体大小")]
    public int fontSize = 42;
    [Header("字体颜色")]
    public Color fontColor = Color.white;
    [Header("距离边缘")]
    public int margin = 50;
    [Header("显示位置")]
    public TextAnchor alignment = TextAnchor.UpperLeft;

    private GUIStyle guiStyle;
    private Rect rect;
    private int frames;
    private float fps;
    private float lastInterval;

    void Start()
    {
        guiStyle = new GUIStyle();
        guiStyle.fontStyle = FontStyle.Bold;        //字体加粗
        guiStyle.fontSize = fontSize;               //字体大小
        guiStyle.normal.textColor = fontColor;      //字体颜色
        guiStyle.alignment = alignment;             //对其方式

        rect = new Rect(margin, margin, Screen.width - (margin * 2), Screen.height - (margin * 2));
        lastInterval = Time.realtimeSinceStartup;
        frames = 0;
        fps = 0.0f;
    }
    void Update()
    {
        ++frames;
        float timeNow = Time.realtimeSinceStartup;
        if (timeNow > lastInterval + updateInterval)
        {
            fps = frames / (timeNow - lastInterval);
            frames = 0;
            lastInterval = timeNow;
        }
    }
    void OnGUI()
    {
        if (!isShow) return;
        GUI.Label(rect, "FPS: " + fps.ToString("F2"), guiStyle);
    }
}

效果图,按需要修改代码或参数
在这里插入图片描述

Unity帧率显示
Elvin_Bock的博客
02-28 671
PS:突然有个朋友问帧率怎么用OnGUI显示出来,我才发现我也忘了 XD 赶紧补上
unity显示FPS
fenggewan的博客
04-08 531
FPS即Frames Per Second,每秒传输帧数。是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。顾名思义,计算一秒内的帧数即可。 简单代码如下 private int mFPS= 0; private float lastInterval; public void Start()     {         lastInterval= Time.realtimeSin
unity 增加系统时间显示FPS帧率、ms延迟
JavaBigData的博客
02-05 545
【代码】unity 增加系统时间显示FPS帧率、ms延迟。
windows系统下帧率获取工具--fraps
热门推荐
aoxuestudy的专栏
04-28 1万+
Fraps是一款显卡辅助软件,有了它可以很轻松的了解电脑上正在运行游戏的帧数,从而了解机器的性能!Fraps的另一个主要功能是具有一键截图和录像等功能。Fraps怎么用?其实Fraps的使用方法非常简单,下面就来简单的介绍下:
Unity开发一个FPS游戏之四
最新发布
05-02 1386
介绍了如何在Unity实现人物换装武器的效果,以及增强武器的瞄准模式和射击震动
Unity如何将当前的帧率显示在UI界面
weixin_46292030的博客
02-19 646
获取时间间隔:首先,我们需要计算每一帧之间的时间间隔。在Unity中,可以使用Time.deltaTime来获取上一帧到当前帧的时间间隔。计算帧率:通过时间间隔,我们可以计算出帧率。帧率是指每秒钟渲染的帧数,可以通过将1除以时间间隔来得到。显示帧率:最后,我们将计算得到的帧率显示在屏幕上。在Unity中,可以使用GUI系统来实现,在屏幕上绘制文本来显示帧率。
unity在屏幕上实时显示FPS
12-29
unity在屏幕上实时显示FPS
Unity显示FPS帧率
kuilaurence的博客
09-30 1819
直接上代码: using UnityEngine; using UnityEngine.UI; public class FPSControl : MonoBehaviour { [SerializeField, Tooltip("拖入显示FPS的TEXT文本组件")] public Text fpsText; [SerializeField, Tooltip("true:显示FPS;false:隐藏FPS")] public bool isShowFPS = true;
unity显示fps
weixin_43214347的博客
12-10 4480
使用OnGUI 显示 FPS FPS的值的含义就是1秒钟update被执行了多少次。其计算原理就是先记一个初始时间,接着曲当前时间减去初始时间,这期间update()被执行的次数就是FPS了。 在游戏窗口显示fps using UnityEngine; using UnityEngine.UI; public class FpsUI : UIBase { private Text FpsText; private float time; private int frameCou
Unity 显示FPS
守护明天的博客
10-11 810
直接绑定到Main Camerausing UnityEngine; using System.Collections;public class ShowFPS_OnGUI : MonoBehaviour {public float fpsMeasuringDelta = 2.0f;private float timePassed; private int m_FrameCount = 0; p
unity fps显示插件
07-20
FPS Graph , unity fps显示插件
FPS查看软件FPS查看软件
04-23
FPS查看软件 查看游戏的运行帧数,通过查看游戏帧数准确确定游戏的当前特效对流畅度的影响.
FPS查看软件
03-26
FPS查看软件 查看游戏的运行帧数,通过查看游戏帧数准确确定游戏的当前特效对流畅度的影响
Unity3D基于OnGUI实时显示FPS
08-25
主要介绍了Unity3D基于OnGUI实时显示FPS,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Unity界面显示Console工具
08-10
Unity界面显示Console工具,可以在Editor或者Android下查看查看输出的Log,非常方便,需要使用时直接拖预制体到Hierarchy面板上即可,unity5.X版本之前的会报错
unity fps 鼠标锁定屏幕中央
08-03
fps常用脚本,使用方法:挂到游戏对象身上,具体数值快慢自己填,按ESC会释放鼠标,简单又粗暴加快开发速度
Unity OnGUI实时显示游戏FPS
08-25
主要为大家详细介绍了Unity OnGUI实时显示游戏FPS,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Unity 显示Fps 帧率
十一岁专栏
12-28 1920
public Text fpsText; float time; int frameCount; // Update is called once per frame void Update() { time += Time.unscaledDeltaTime; frameCount++; if (time >= 1 && frameCount >= 1) { ...
unity android显示console工具
09-09
Unity开发Android游戏时,可以使用Unity的Console工具来进行调试和显示输出信息。 Console工具Unity的一个内置工具,主要用于显示和管理Unity项目中的日志消息、警告和错误信息。它在Unity编辑器的底部面板上...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • CentOS 7 安装 epel-release 10038
  • CentOS 7 安装 Development Tools 9735
  • Unity AVPro Video使用和WebGL播放视频流 5630
  • Assertion failed on expression: m_ErrorCode == MDB_MAP_RESIZED 3303
  • unity 获取脚本的相对路径 3217

分类专栏

  • Unity工具 5篇
  • centos环境搭建 4篇
  • 个人记录 4篇
  • 工作记录 2篇
  • 没用的小技巧 1篇

最新评论

  • unity 实现拖动ui填空,并判断对错

    人生不过一瞬间: 我把它上传git了

  • unity 实现拖动ui填空,并判断对错

    人生不过一瞬间: https://github.com/9a6c/MYTOOL

  • unity 实现拖动ui填空,并判断对错

    weixin_52700830: 方便给个源码嘛

  • unity 实现拖动ui填空,并判断对错

    人生不过一瞬间: mytool是平时开发时收集的工具类

  • unity 实现拖动ui填空,并判断对错

    weixin_52700830: ’MyTool’是一个自定义脚本么

最新文章

  • unity text 文本符号显示问题与打字机效果的结合
  • unity 讯飞webapi在线语音合成
  • Unity UIBasePanel 简单的ui基类
2024年4篇
2023年3篇
2022年12篇
2021年8篇
2020年6篇
2019年13篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

4617作文网梦想小镇破解版本赵字起名字大全男孩起名大全宝宝小名大全生辰八字给店铺起名月线选股 周线交易技巧开茶店起名字大全算死命全免费读起名字姓张猪宝宝称骨算命算死命连载起名姓刘的男孩名字周公解梦见血狗狗起什么名字好看算卦和算命的区别起名13画的字还有哪些超良周易风水论坛茶叶公司起什么名字好算命的话准吗周易取名测分的鼠年男孩缺火起名字对外经济贸易大学周边酒店姓蒲起名生辰八字算命学业免费周易国学起名网是真的吗周公解梦胎梦准吗用琛起名字好周易取名打分测试打分测试周易厨房风水小宝起名字啊周易八字起名字吗淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

4617作文网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化