使用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相关推荐

  1. 【Unity】解决aseprite像素画导入到Unity中显示模糊问题

    一.问题 在aseprite这个软件中画好了像素画导入到unity中显示却是模糊的. 变成了这个样子... 二.解决方法 三.效果展示 变得清晰起来了.

  2. [Unity][插件]游戏中显示FPS帧数

    在Unity 的Asset Store 商店中搜索 FPS.这些插件用于显示 FPS帧数 FPS Counter,FPS Label,Fps Graph Analyzer

  3. unity中获取FPS

    1.获取适合时间内的FPS平均值,此处为0.5s内的平均帧数 public class FPS : MonoBehaviour  { public UnityEngine.UI.Text textOb ...

  4. unity中显示选择题

    需要实现一个界面可以回答简单的选择题,大概就是下面这种界面, 记录一下实现的想法: 用一个Question类代表回答问题的原型:具有属性 1.得分:2.学生对当前问题选择的答案:3.题目:4.当前是哪 ...

  5. Unity中显示中文属性(汉化你的Inspector)

    汉化效果 利用Attribute可以自定义一些属性,实现汉化: 用法示例 TitleTest.cs using UnityEngine; using UnityEngine.Events;[Syste ...

  6. 第16章 Unity中的渲染优化技术

    程序优化的第一条准则: 不要优化.程序优化的第二条准则(仅针对专家! 〉: 不要优化. 一一Michael A. Jackson 在进行程序优化的时候,人们经常会引用英国的计算机科学家Michael ...

  7. Spine变色动画在unity中失效的问题

    最近美术同事做spine变色动画的时候打开了Tint Black选项来做图片颜色过渡变化的效果.但是到了程序这边在unity中显示的是灰度,没有颜色变化. 在unit中有问题的spine动画材质图片如 ...

  8. Unity中帧数FPS的显示查看

    Unity中帧数FPS的显示查看 显示帧数 开发测试时的Game视图 开发测试时的Profiler视图 发布后的FPS显示 显示帧数 FPS可以用3中方式查看: 开发测试时的Game视图 如下图显示的 ...

  9. iOS开发中显示实时的FPS值

    OttoFPSButton 前言 在项目开发中,有的时候需要查看实时的FPS值,以此作为性能的参考. 优势 实时显示FPS值. 可以拖到任意位置贴边,不影响调试. 效果图 使用 将OttoFPSBut ...

  10. echart 实例显示位置_技术分享:如何在Unity中使用实例化渲染?

    编者按 在日常开发中,通常说到优化.提高帧率时,总是会提到批量渲染.之前简单总结了静态合批(点此查看全文)以及动态合批(点此查看全文),这次作者将和大家聊聊实例化渲染. 作者:枸杞忧天 (本文内容由公 ...

最新文章

  1. Linux配置文件bashrc
  2. ASP.NET Core Web Razor Pages系列教程七: 添加新的字段
  3. vue从创建到完整的饿了么(12)miste.vue
  4. WebSocket 原理
  5. 使用PowerShell收集客户端MAC地址
  6. (转)git常用命令
  7. BZOJ 3173: [Tjoi2013]最长上升子序列
  8. [CQOI2009]叶子的染色
  9. Python模块:time模块详解(转)
  10. 哈佛大学单细胞课程|笔记汇总(1-9)
  11. 数据产品-数据分析方法论和分析方法介绍
  12. session用法_面试中经常问到的:session和cookie有什么区别?
  13. 例1:反转一个三位整数
  14. freemarker java静态方法_java Freemarker页面静态化实例详解
  15. RegularExpressions
  16. 用HTML制作个人简历
  17. JS获取当前页面的URL参数
  18. BERT知识点汇总(en cour...)
  19. import androidx.core.app.Fragment;报红
  20. 期货板幅什么意思(期货涨停板什么意思)

热门文章

  1. 其他——SPSS做线性回归分析最好的例子
  2. 任正非《以客户为中心》
  3. 如何将pdf压缩到最小?怎么将pdf文档压缩至更小?
  4. CPU过载、内存溢出分析
  5. python database is locked_sqlite3.OperationalError: database is locked
  6. 梦飞苍穹c语言答案,梦飞仙途-楔子一  决战苍穹之巅-汤圆创作
  7. 51单片机KEILC51的安装
  8. Python从ftp服务器下载文件的源码
  9. excel两个表格数据对比_两个excel表格核对的多种方法
  10. 【哈佛幸福课笔记】【1】