博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
unity启动执行脚本检测编译速度(editor mode only)
阅读量:7040 次
发布时间:2019-06-28

本文共 1084 字,大约阅读时间需要 3 分钟。

using UnityEngine;using UnityEditor;[InitializeOnLoad]class CompileTime : EditorWindow{    static bool isTrackingTime;    static double startTime;    static CompileTime()    {        EditorApplication.update += Update;        startTime = PlayerPrefs.GetFloat("CompileStartTime", 0);        if (startTime > 0)        {            isTrackingTime = true;        }    }    static void Update()    {        if (EditorApplication.isCompiling && !isTrackingTime)        {            startTime = EditorApplication.timeSinceStartup;            PlayerPrefs.SetFloat("CompileStartTime", (float)startTime);            isTrackingTime = true;        }        else if (!EditorApplication.isCompiling && isTrackingTime)        {            var finishTime = EditorApplication.timeSinceStartup;            isTrackingTime = false;            var compileTime = finishTime - startTime;            PlayerPrefs.DeleteKey("CompileStartTime");            Debug.Log("Script compilation time: \n" + compileTime.ToString("0.000") + "s");        }    }}

 

转载于:https://www.cnblogs.com/pengyingh/articles/8549476.html

你可能感兴趣的文章
Ubuntu安装配置Qt环境
查看>>
LBS 与 GPS 定位之间的区别
查看>>
Android调用系统的Activity、ContentProvider、Service、Broadcast Receiver
查看>>
对象池模式
查看>>
Android学习笔记(四十):Preference的使用
查看>>
ByteArrary(优化数据存储和数据流)
查看>>
围住神经猫,朋友圈瞬间爆红是如何炼成的?
查看>>
HDUoj-------(1128)Self Numbers
查看>>
huffman编码——原理与实现
查看>>
php curl获取网页内容乱码和获取不到内容的解决方法
查看>>
【JavaScript】关于prototype
查看>>
普通Jquery的ajax判断重复和formvalidator的ajaxValidator区别
查看>>
ovs处理openflow消息的流程
查看>>
精品素材:WALK & RIDE 单页网站模板下载
查看>>
大数运算
查看>>
Android开发学习笔记-SharedPreferences的用法
查看>>
JAVA & JSON详解
查看>>
Mac显示隐藏文件的终端命令
查看>>
Spring MVC controller间跳转 重定向 传参 (转)
查看>>
再破博客园登录
查看>>