目的:测试自己写的函数或整个工程的用时

自定义计时器类

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计时器脚本相关推荐

  1. 聊聊在博客园写博客的这两年《Unity 3D脚本编程:使用C#语言开发跨平台游戏》正式出版...

    版本状态: 2016.9 第一次印刷 (2016.11 输出到台湾) 2017.1 第二次印刷 2017.5 第三次印刷 2017.5 电子书上线:Unity 3D脚本编程--使用C#语言开发跨平台游 ...

  2. Unity Mono脚本 加密

    加密环境 引擎版本:Unity3D 5.3.4 及更高版本 (使用Mono而并非IL2CPP) 操作系统:CentOS 6.2(Final) 加密环境:Android.IOS(暂定) 加密对象:C#源 ...

  3. unity中脚本编辑器UnIDE

    引言 unity默认脚本编辑器是MonoDevelop,随着unity4.3面世,MonoDevelop (4.0.1)版本也随之而来,更新为界面更改和bug自动修复功能等,具体还未使用. 点击uni ...

  4. Unity游戏脚本简单学习

    Unity游戏脚本 1.脚本操作游戏对象 1.1.创建游戏对象 创建一个空的游戏对象 GameObject obj = new GameObject("obj1"); 用该方法创建 ...

  5. 《Unity 3D脚本编程:使用C#语言开发跨平台游戏》序言

    本文是7月受陈嘉栋的委托为他的新书<Unity 3D脚本编程:使用C#语言开发跨平台游戏>所写的序言,借助序言告诉大家.NET平台有着一个广阔的使用场景. 序言 Unity3D 是由两个具 ...

  6. Unity 3D 脚本参考

    第一章  概述  Unity中的脚本(Script)由附加到游戏对象(GameObject)的自定义脚本对象(Custom  Script  Object)组成,它们又被称为行为.脚本对象中各种函数被 ...

  7. 【错误记录】Visual Studio 2019 中运行 Unity C# 脚本时报错 ( 根据解决方案, 可能需要安装额外的组件才能获得 | .NET 桌面开发 | 使用 Unity 的游戏开发 )

    文章目录 一.报错信息 二.解决方案 三.Visual Studio 2019 中运行 Unity C# 脚本需要的组件 1..NET 桌面开发 2.使用 Unity 的游戏开发 一.报错信息 Vis ...

  8. unity在脚本中获取游戏对象有三种_Unity3D中用于删除当前脚本所在游戏对象的代码是:_学小易找答案...

    [单选题]297 . 乙醇的颜色为 [单选题]219 . 下列物质中含有极性共价键的是 [单选题]OnWillCreatAsset( string path) 上面命令的作用是: [填空题]针对单个或 ...

  9. Unity学习-脚本基础part01

    文章目录 一.脚本相关概念 1-脚本的定义 2-语法结构 3-脚本编译过程 4-创建脚本文件 5-脚本在Unity中的一些操作 6-脚本生命周期(重要) 6-1.定义 6-2.初始阶段 6-3.物理阶 ...

最新文章

  1. mysql 查询if语句执行顺序_MySQL 语句的执行顺序
  2. ABAP制作密码输入框
  3. MySQL key/value存储方案(转)
  4. 今晚直播:GAN在网络特征学习中的应用 | PhD Talk #23
  5. 分布式系统的可靠协调系统——Zookeeper
  6. 数据流被污染?数据质量不高?蚂蚁金服数据资产管理平台了解一下
  7. Android SDK安装与环境配置
  8. 10 分钟入门 Less 和 Sass
  9. Python——eventlet.greenpool
  10. solidity数据位置
  11. Linux操作系统内核源码目录结构详解
  12. 【java笔记】Collection集合
  13. C++入门系列博客四 const define static关键字
  14. imagemagick 压缩gif的正确姿势
  15. STL(标准模板库)
  16. RCD钳位电路--选管
  17. 发展零碳的重要支柱——光储直柔
  18. 在PPT中显示时间以提醒演讲者控制时间
  19. 应用程序无法正常启动0xc000007b请点击确定关闭应用程序
  20. win7 共享需要开启哪些服务

热门文章

  1. 隐含对象是什么意思?有哪些隐含对象?
  2. Python-创建写入tsv文件
  3. keyshot渲染玻璃打光_教你怎样用KeyShot渲染玻璃杯里的液体
  4. USB 摄像头 进行python OpenCV 操作的基础设置【以yolo 目标检测为例】
  5. 04 DIY流星观测站——镜头简介
  6. windows10 快速启动
  7. Mac水印去除软件:HitPaw Watermark Remover
  8. Bootstrap统计学方法简介以及中心极限定理
  9. PDF转换PPT后还是不能修改怎么办?
  10. 用计算机来弹洪荒之力,如果不会支撑,纵使有“洪荒之力”也弹不强