Unity3D FPS帧数修改实现详解
http://www.yxkfw.com/?p=11620
1、在Quality(质量)设置里把帧数设定关闭之后才能在代码中修改游戏运行的帧数
2、在Unity中新建脚本UpdateFrame.cs ,编写如下代码
using UnityEngine; using System.Collections;/// <summary> /// 功能:修改游戏FPS /// </summary> public class UpdateFrame : MonoBehaviour {//游戏的FPS,可在属性窗口中修改public int targetFrameRate = 300;//当程序唤醒时void Awake (){//修改当前的FPSApplication.targetFrameRate = targetFrameRate;}}
3、把该代码及ShowFPS.js绑定在层次视图的任一GameObject上,运行游戏,即可以Game视图中看到当前的FPS,同时可修改targetFrameRate变量来观看结果
ShowFPS.js代码
@script ExecuteInEditModeprivate var gui : GUIText;private var updateInterval = 1.0; private var lastInterval : double; // Last interval end time private var frames = 0; // Frames over current intervalfunction Start() {lastInterval = Time.realtimeSinceStartup;frames = 0; }function OnDisable () {if (gui)DestroyImmediate (gui.gameObject); }function Update() { #if !UNITY_FLASH++frames;var timeNow = Time.realtimeSinceStartup;if (timeNow > lastInterval + updateInterval){if (!gui){var go : GameObject = new GameObject("FPS Display", GUIText);go.hideFlags = HideFlags.HideAndDontSave;go.transform.position = Vector3(0,0,0);gui = go.guiText;gui.pixelOffset = Vector2(5,55);}var fps : float = frames / (timeNow - lastInterval);var ms : float = 1000.0f / Mathf.Max (fps, 0.00001);gui.text = ms.ToString("f1") + "ms " + fps.ToString("f2") + "FPS";frames = 0;lastInterval = timeNow;} #endif }
http://www.narkii.com/club/thread-350654-1.html
1.首先在工程中新建一个js脚本,双击该脚本进行编辑,代码如下
复制代码
2.写好后加入到GUItext即可
|
Unity3D FPS帧数修改实现详解相关推荐
- Unity3D FPS帧数修改
1.在Quality(质量)设置里把帧数设定关闭之后才能在代码中修改游戏运行的帧数 2.在Unity中新建脚本UpdateFrame.cs ,编写如下代码 targetFrameRate = Appl ...
- python判断是否回文_对python判断是否回文数的实例详解
设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称n为一回文数:但若n=1234567,则n不是回文数. 上面的解释就是说回文数和逆 ...
- 全民大数据时代已来 阿里数加平台详解
文章讲的是全民大数据时代已来 阿里数加平台详解,业界流行一种说法,云计算与大数据就是一枚硬币的两面,相生相惜,不可分割.在当下互联网时代,数据的价值越来越受到社会的认可,并在今天,已然成为一种普惠资源 ...
- 指数分布java_python-numpy-指数分布实例详解
如下所示: # Seed random number generator np.random.seed(42) # Compute mean no-hitter time: tau tau = np. ...
- node怎么解析vue代码_vue中node_modules中第三方模块的修改使用详解
最近用vue在做一个项目,github用上找了一个日历插件,intall到了本项目中,配好以后发现插件的样式风格和项目总体风格相差较大,所以就像这个改一下插件风格, 第一种方法:我直接在父组件中将st ...
- [Unity][插件]游戏中显示FPS帧数
在Unity 的Asset Store 商店中搜索 FPS.这些插件用于显示 FPS帧数 FPS Counter,FPS Label,Fps Graph Analyzer
- 计算机性能低玩游戏卡顿,Win7电脑玩游戏很卡和FPS帧数太低的优化方法
有些用户在Win7电脑上玩游戏,特别卡,游戏FPS帧数也很低,这很容易影响我们玩游戏的心情,我们要怎么来解决这个问题呢?关于在Win7电脑上玩游戏FPS帧数低的问题, 小编就给大家讲述一下解决方法,不 ...
- python字典键盘添加元素_对python字典元素的添加与修改方法详解
1.字典中的键存在时,可以通过字典名+下标的方式访问字典中改键对应的值,若键不存在则会抛出异常.如果想直接向字典中添加元素可以直接用字典名+下标+值的方式添加字典元素,只写键想后期对键赋值这种方式会抛 ...
- android 创建帧动画,Android 逐帧动画创建实例详解
Android 逐帧动画创建实例详解 前言: 我们看早期电影的时候,电影通常是一张一张播放,用我们现在专有名词来说,就是一帧帧来,安卓同样有这样动画效果的编排形式. 那么我们先定义逐帧动画xml文件 ...
最新文章
- 一些有意思的VR设备介绍
- 腾讯全球数字生态大会进入倒计时,原生技术专场开放云报名
- 数据结构+算法 学习计划与资源
- 福玛特机器人怎么开机_福玛特扫地机器人常见问题故障汇总
- Calico BGP 功能介绍:实现
- 学习C语言的必备书籍-从入门到精通
- 在机器学习领域,主要有哪三类不同的学习方法
- win7 计算机登录用户密码,Win7电脑无需知道密码绕过密码登录的操作方法?
- 【免费个人网站制作】免费个人网站如何制作?
- STM32 定时器编码器模式时,如何理解编码器计数
- 百度大脑3月新品推荐:EasyDL视频目标追踪全新发布
- 微软NNI进行神经网络模型剪枝压缩的踩坑记录
- keras之数据预处理
- 大数据、快速数据和数据湖概念
- java食堂外卖系统,java毕业设计_springboot框架的饭堂外卖系统
- 微信6.5.10版 android,安卓版微信6.5.10版发布:这些新功能你都知道么?
- mkimage工具将zImage转换为uImage
- 蓝桥杯-拉马车(C语言)
- ​Elastic Stack最佳实践系列:Beats->ES,一个更轻型的架构选择
- linux类似vc的软件,linux下能否使用VC之类的软件?