Unity计时器脚本
目的:测试自己写的函数或整个工程的用时
自定义计时器类
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Timer : MonoBehaviour
{public bool isStart;public float CurrentTime = 0.0f;public float PastTime = 0.0f;public float DurTime = 0.0f;public static Timer CreateTimer(string gobjName = "Timer"){GameObject g = new GameObject(gobjName);Timer timer = g.AddComponent<Timer>();return timer;}public void StartProcess(){isStart = true;}public float StopProcess(){DurTime = CurrentTime - PastTime;PastTime = CurrentTime;return DurTime;}// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){if(isStart){CurrentTime += Time.deltaTime; }}}
调用计时器函数
public class Main : MonoBehaviour
{public Timer Mytimer;//记住,不要在这里CreateTimer。Unity的底层设计应该是在start()前是无法检索到其他脚本的。void Start(){Mytimer = Timer.CreateTimer();}void Update(){Mytimer.StartProcess();//YourTestFunctionsDebug.Log(Mytimer.StopProcess().ToString("f4"));}
}
其中,.ToString("f4")
是为了保留4位小数
Reference
https://blog.51cto.com/u_15296123/5307152
Unity计时器脚本相关推荐
- 聊聊在博客园写博客的这两年《Unity 3D脚本编程:使用C#语言开发跨平台游戏》正式出版...
版本状态: 2016.9 第一次印刷 (2016.11 输出到台湾) 2017.1 第二次印刷 2017.5 第三次印刷 2017.5 电子书上线:Unity 3D脚本编程--使用C#语言开发跨平台游 ...
- Unity Mono脚本 加密
加密环境 引擎版本:Unity3D 5.3.4 及更高版本 (使用Mono而并非IL2CPP) 操作系统:CentOS 6.2(Final) 加密环境:Android.IOS(暂定) 加密对象:C#源 ...
- unity中脚本编辑器UnIDE
引言 unity默认脚本编辑器是MonoDevelop,随着unity4.3面世,MonoDevelop (4.0.1)版本也随之而来,更新为界面更改和bug自动修复功能等,具体还未使用. 点击uni ...
- Unity游戏脚本简单学习
Unity游戏脚本 1.脚本操作游戏对象 1.1.创建游戏对象 创建一个空的游戏对象 GameObject obj = new GameObject("obj1"); 用该方法创建 ...
- 《Unity 3D脚本编程:使用C#语言开发跨平台游戏》序言
本文是7月受陈嘉栋的委托为他的新书<Unity 3D脚本编程:使用C#语言开发跨平台游戏>所写的序言,借助序言告诉大家.NET平台有着一个广阔的使用场景. 序言 Unity3D 是由两个具 ...
- Unity 3D 脚本参考
第一章 概述 Unity中的脚本(Script)由附加到游戏对象(GameObject)的自定义脚本对象(Custom Script Object)组成,它们又被称为行为.脚本对象中各种函数被 ...
- 【错误记录】Visual Studio 2019 中运行 Unity C# 脚本时报错 ( 根据解决方案, 可能需要安装额外的组件才能获得 | .NET 桌面开发 | 使用 Unity 的游戏开发 )
文章目录 一.报错信息 二.解决方案 三.Visual Studio 2019 中运行 Unity C# 脚本需要的组件 1..NET 桌面开发 2.使用 Unity 的游戏开发 一.报错信息 Vis ...
- unity在脚本中获取游戏对象有三种_Unity3D中用于删除当前脚本所在游戏对象的代码是:_学小易找答案...
[单选题]297 . 乙醇的颜色为 [单选题]219 . 下列物质中含有极性共价键的是 [单选题]OnWillCreatAsset( string path) 上面命令的作用是: [填空题]针对单个或 ...
- Unity学习-脚本基础part01
文章目录 一.脚本相关概念 1-脚本的定义 2-语法结构 3-脚本编译过程 4-创建脚本文件 5-脚本在Unity中的一些操作 6-脚本生命周期(重要) 6-1.定义 6-2.初始阶段 6-3.物理阶 ...
最新文章
- mysql 查询if语句执行顺序_MySQL 语句的执行顺序
- ABAP制作密码输入框
- MySQL key/value存储方案(转)
- 今晚直播:GAN在网络特征学习中的应用 | PhD Talk #23
- 分布式系统的可靠协调系统——Zookeeper
- 数据流被污染?数据质量不高?蚂蚁金服数据资产管理平台了解一下
- Android SDK安装与环境配置
- 10 分钟入门 Less 和 Sass
- Python——eventlet.greenpool
- solidity数据位置
- Linux操作系统内核源码目录结构详解
- 【java笔记】Collection集合
- C++入门系列博客四 const define static关键字
- imagemagick 压缩gif的正确姿势
- STL(标准模板库)
- RCD钳位电路--选管
- 发展零碳的重要支柱——光储直柔
- 在PPT中显示时间以提醒演讲者控制时间
- 应用程序无法正常启动0xc000007b请点击确定关闭应用程序
- win7 共享需要开启哪些服务
热门文章
- 隐含对象是什么意思?有哪些隐含对象?
- Python-创建写入tsv文件
- keyshot渲染玻璃打光_教你怎样用KeyShot渲染玻璃杯里的液体
- USB 摄像头 进行python OpenCV 操作的基础设置【以yolo 目标检测为例】
- 04 DIY流星观测站——镜头简介
- windows10 快速启动
- Mac水印去除软件:HitPaw Watermark Remover
- Bootstrap统计学方法简介以及中心极限定理
- PDF转换PPT后还是不能修改怎么办?
- 用计算机来弹洪荒之力,如果不会支撑,纵使有“洪荒之力”也弹不强