unity中显示fps
使用OnGUI 显示窗口文字
1)fps
FPS的值的含义就是1秒钟update被执行了多少次。其计算原理就是先记一个初始时间,接着曲当前时间减去初始时间,这期间update()被执行的次数就是FPS了。
fps计算
using UnityEngine;
using UnityEngine.UI;public class FpsUI : UIBase
{private Text FpsText;private float time;private int frameCount;private void Awake(){InitUI();}public override void InitUI(){FpsText = GetComp<Text>("FpsText");}void Update(){time += Time.unscaledDeltaTime;frameCount++;if (time >= 1 && frameCount >= 1){float fps = frameCount / time;time = 0;frameCount = 0;FpsText.text = fps.ToString("f2");//#0.00FpsText.color = fps >= 20 ? Color.white : (fps > 15 ? Color.yellow : Color.red);}}
2)OnGUI
GUI是unity4.6版本之前的UI系统,因为其功能比较单一并且效率不高,已经被新版的UGUI所代替,如果想显示一些辅助信息或者调试按钮等,大多还会使用它。
OnGUI显示
void OnGUI(){GUIStyle guistyle = GUIStyle.none;//新建窗口样式guistyle.fontSize = 30; //字号大小guistyle.alignment = TextAnchor.UpperLeft;//对齐方式GUI.Label(new Rect(80, 60, 100, 100), posture, guistyle);//窗口方式,内容和样式}
unity中显示fps相关推荐
- 【Unity】解决aseprite像素画导入到Unity中显示模糊问题
一.问题 在aseprite这个软件中画好了像素画导入到unity中显示却是模糊的. 变成了这个样子... 二.解决方法 三.效果展示 变得清晰起来了.
- [Unity][插件]游戏中显示FPS帧数
在Unity 的Asset Store 商店中搜索 FPS.这些插件用于显示 FPS帧数 FPS Counter,FPS Label,Fps Graph Analyzer
- unity中获取FPS
1.获取适合时间内的FPS平均值,此处为0.5s内的平均帧数 public class FPS : MonoBehaviour { public UnityEngine.UI.Text textOb ...
- unity中显示选择题
需要实现一个界面可以回答简单的选择题,大概就是下面这种界面, 记录一下实现的想法: 用一个Question类代表回答问题的原型:具有属性 1.得分:2.学生对当前问题选择的答案:3.题目:4.当前是哪 ...
- Unity中显示中文属性(汉化你的Inspector)
汉化效果 利用Attribute可以自定义一些属性,实现汉化: 用法示例 TitleTest.cs using UnityEngine; using UnityEngine.Events;[Syste ...
- 第16章 Unity中的渲染优化技术
程序优化的第一条准则: 不要优化.程序优化的第二条准则(仅针对专家! 〉: 不要优化. 一一Michael A. Jackson 在进行程序优化的时候,人们经常会引用英国的计算机科学家Michael ...
- Spine变色动画在unity中失效的问题
最近美术同事做spine变色动画的时候打开了Tint Black选项来做图片颜色过渡变化的效果.但是到了程序这边在unity中显示的是灰度,没有颜色变化. 在unit中有问题的spine动画材质图片如 ...
- Unity中帧数FPS的显示查看
Unity中帧数FPS的显示查看 显示帧数 开发测试时的Game视图 开发测试时的Profiler视图 发布后的FPS显示 显示帧数 FPS可以用3中方式查看: 开发测试时的Game视图 如下图显示的 ...
- iOS开发中显示实时的FPS值
OttoFPSButton 前言 在项目开发中,有的时候需要查看实时的FPS值,以此作为性能的参考. 优势 实时显示FPS值. 可以拖到任意位置贴边,不影响调试. 效果图 使用 将OttoFPSBut ...
- echart 实例显示位置_技术分享:如何在Unity中使用实例化渲染?
编者按 在日常开发中,通常说到优化.提高帧率时,总是会提到批量渲染.之前简单总结了静态合批(点此查看全文)以及动态合批(点此查看全文),这次作者将和大家聊聊实例化渲染. 作者:枸杞忧天 (本文内容由公 ...
最新文章
- Linux配置文件bashrc
- ASP.NET Core Web Razor Pages系列教程七: 添加新的字段
- vue从创建到完整的饿了么(12)miste.vue
- WebSocket 原理
- 使用PowerShell收集客户端MAC地址
- (转)git常用命令
- BZOJ 3173: [Tjoi2013]最长上升子序列
- [CQOI2009]叶子的染色
- Python模块:time模块详解(转)
- 哈佛大学单细胞课程|笔记汇总(1-9)
- 数据产品-数据分析方法论和分析方法介绍
- session用法_面试中经常问到的:session和cookie有什么区别?
- 例1:反转一个三位整数
- freemarker java静态方法_java Freemarker页面静态化实例详解
- RegularExpressions
- 用HTML制作个人简历
- JS获取当前页面的URL参数
- BERT知识点汇总(en cour...)
- import androidx.core.app.Fragment;报红
- 期货板幅什么意思(期货涨停板什么意思)