博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
unity编辑器之自动提示订外卖
阅读量:6293 次
发布时间:2019-06-22

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

1、问题来源 

       事情一忙,忘记叫外卖是常有的事,到了12点同事们都吃上了饭,你却只能挨饿,估计很多程序员都有这种经历吧,这里我们来做一个unity编辑器准点提示订外卖服务的功能。
 

2、先上代码   

       话不多说,先上代码:
using UnityEngine;using System.Collections;using UnityEditor;[InitializeOnLoad]public class OrdLunch{    static OrdLunch()    {        if (!EditorApplication.isPlayingOrWillChangePlaymode)        {            EditorApplication.update += ShowOrder;        }    }    static void ShowOrder()    {        if (System.DateTime.Now.Hour == 11 && System.DateTime.Now.Minute == 0 && System.DateTime.Now.Second == 0)        {            if (EditorUtility.DisplayDialog("Order Lunch", "该订外卖了小兄弟!", "好的!", "取消"))            {                Application.OpenURL("https://www.ele.me/place/ws102f14udy7?latitude=22.555419&longitude=113.940784");            }        }    }    }
这里主要用到了EditorApplication和EditorUtility两个编辑器类,他们都是UnityEditor命名空间下的。其中EditorApplication.update是一个用于更新的委托,把自定义的函数添加到这个委托中,会以大约每秒100次的速度回调执行,EditorUtility.DisplayDialog用于在编辑器中显示模态对话框。
 

3、使用方法

     把这个脚本放在editor文件夹中,无需挂在场景物体上,不管你每天有多忙,只要到上午11点了,unity编辑器就会弹出对话框提示你该订外卖了,点击好的,就跳转到订外卖页面,是不是很贴心呢,嘻嘻
 

 

转载于:https://www.cnblogs.com/IAMTOM/p/10136244.html

你可能感兴趣的文章
MacOS High Sierra 12 13系统转dmg格式
查看>>
关于再次查看已做的多选题状态逻辑问题
查看>>
动态下拉菜单,非hover
查看>>
政府安全资讯精选 2017年第十六期 工信部发布关于规范互联网信息服务使用域名的通知;俄罗斯拟建立备用DNS;Google打击安卓应用在未经同意情况下收集个人信...
查看>>
简单易懂的谈谈 javascript 中的继承
查看>>
iOS汇编基础(四)指针和macho文件
查看>>
Laravel 技巧锦集
查看>>
Android 使用 ViewPager+RecyclerView+SmartRefreshLayout 实现顶部图片下拉视差效果
查看>>
Flutter之基础Widget
查看>>
写给0-3岁产品经理的12封信(第08篇)——产品运营能力
查看>>
ArcGIS Engine 符号自动化配置工具实现
查看>>
小程序 · 跳转带参数写法,兼容url的出错
查看>>
flutter error
查看>>
Flask框架从入门到精通之模型数据库配置(十一)
查看>>
10年重新出发
查看>>
2019年-年终总结
查看>>
聊聊elasticsearch的RoutingService
查看>>
让人抓头的Java并发(一) 轻松认识多线程
查看>>
从源码剖析useState的执行过程
查看>>
地包天如何矫正?
查看>>