当前位置: 首页 > news >正文

优秀网页设计网站是建设部工程业绩网站

优秀网页设计网站是,建设部工程业绩网站,新网站不收录,php网站源码大全文章目录 1 Editor 文件夹2 MenuItem3 使用示例3.1 打开网址3.2 打开文件夹3.3 Menu Toggle3.4 Menu 代码复用3.5 MenuItem 激活与失活4 代码示例 1 Editor 文件夹 ​ Editor 文件夹是 Unity 中的特殊文件夹#xff0c;Unity 中所有编辑器相关的脚本都需要放置在其中#xf… 文章目录 1 Editor 文件夹2 MenuItem3 使用示例3.1 打开网址3.2 打开文件夹3.3 Menu Toggle3.4 Menu 代码复用3.5 MenuItem 激活与失活4 代码示例 1 Editor 文件夹 ​ Editor 文件夹是 Unity 中的特殊文件夹Unity 中所有编辑器相关的脚本都需要放置在其中其相关的命名空间为 UnityEditor。 ​ 使用命名空间 UnityEditor 的脚本最终不能被 Unity 打包需要将这些脚本放置到 Editor 文件夹中避免打包时报错。 2 MenuItem ​ 在静态函数前加上特性[MenuItem(页签/一级选项/二级选项/....)]则会在菜单栏显示对应的页签。 ​ 当点击页签时特性修饰的静态函数将被执行。 [MenuItem(EditorExtension/01.Menu/01.Hello Editor)] static void HelloEditor() {Debug.Log(Hello Editor); }3 使用示例 3.1 打开网址 ​ 使用 Application.OpenURL 打开网址。 [MenuItem(EditorExtension/01.Menu/02.Open Bilibili)] static void OpenBilibili() {Application.OpenURL(https://bilibili.com); }3.2 打开文件夹 ​ 在 Editor 中可以使用 EditorUtility 提供的 API 直接打开文件夹。 [MenuItem(EditorExtension/01.Menu/03.Open PersistentDataPath)] static void OpenPersistentDataPath() {EditorUtility.RevealInFinder(Application.persistentDataPath); }[MenuItem(EditorExtension/01.Menu/04.打开策划目录)] static void OpenDesignerFolder() {EditorUtility.RevealInFinder(Application.dataPath.Replace(Assets, Library)); }3.3 Menu Toggle ​ Menu 类为页签提供 Toggle 功能点击页签后可在旁边显示 √。 [MenuItem(EditorExtension/01.Menu/05.快捷键开关)] static void ToggleShotCut() {mOpenShotCut !mOpenShotCut;Menu.SetChecked(EditorExtension/01.Menu/05.快捷键开关, mOpenShotCut); }3.4 Menu 代码复用 ​ 使用 EditorApplication.ExecuteMenuItem 可复用执行 MenuItem 对应的静态函数。 ​ 尽管直接调用静态函数更为方便但当该静态函数为 private 且需要在外部调用时便可使用该方法。 [MenuItem(EditorExtension/01.Menu/06.Hello Editor _c)] static void HelloEditorWithShotCut() {// 等价于调用 HelloEditor() 函数EditorApplication.ExecuteMenuItem(EditorExtension/01.Menu/01.Hello Editor); }​ 上述代码为菜单路径添加了快捷键 “C” 触发因为在菜单路径 “EditorExtensions/01.Menu/06.Hello Editor” 后添加了 _c使用空格隔开菜单路径与快捷键使用下划线表示快捷键是单个键 “C”。 单键菜单路径 空格 下划线 想要的按键组合键下划线替换为 %表示 Ctrl#表示 Shift表示 Alt 其他支持的按键 LEFT、RIGHT#LEFT 表示左 Shift 按键。UP、DOWN、F1-F12、HOME、END、PGUP、PGDN。 3.5 MenuItem 激活与失活 ​ 控制 MenuItem(path) 的激活与失活需要 额外声明一个静态方法添加 MenuItem 特性。 MenuItem 的菜单路径与目标路径 path 一致。MenuItem 额外添加参数 validate true。 静态方法方法返回 bool 类型值表示 MenuItem 是否可被点击被激活。 [MenuItem(EditorExtension/01.Menu/06.Hello Editor _c, validate true)] static bool HelloEditorWithShotCutValidate() {// 由 Toggle“05.快捷键开关” 控制return Menu.GetChecked(EditorExtension/01.Menu/05.快捷键开关); }4 代码示例 using UnityEngine;namespace EditorExtension {using UnityEditor;public class MenuItemExample{[MenuItem(EditorExtension/01.Menu/01.Hello Editor)]static void HelloEditor(){Debug.Log(Hello Editor!);}[MenuItem(EditorExtension/01.Menu/02.Open Bilibili)]static void OpenBilibili(){Application.OpenURL(https://www.bilibili.com);}[MenuItem(EditorExtension/01.Menu/03.Open PersistentDataPath)]static void OpenPersistentDataPath(){EditorUtility.RevealInFinder(Application.persistentDataPath);}[MenuItem(EditorExtension/01.Menu/04.打开策划目录)]static void OpenDesignerFolder(){EditorUtility.RevealInFinder(Application.dataPath.Replace(Assets, Library));}[MenuItem(EditorExtension/01.Menu/05.快捷键开关)]static void ToggleShotCut(){var menuPath EditorExtension/01.Menu/05.快捷键开关;var check Menu.GetChecked(menuPath);Menu.SetChecked(menuPath, !check);}[MenuItem(EditorExtension/01.Menu/06.Hello Editor _c)]static void HelloEditorWithShotCut(){// 复用方式 1直接调用方法但因为方法为 private不可外部调用// HelloEditor();// 复用方式 2复用菜单可外部调用EditorApplication.ExecuteMenuItem(EditorExtension/01.Menu/01.Hello Editor);}[MenuItem(EditorExtension/01.Menu/06.Hello Editor _c, validate true)]static bool HelloEditorWithShotCutValidate(){// 由 Toggle“05.快捷键开关” 控制return Menu.GetChecked(EditorExtension/01.Menu/05.快捷键开关);}[MenuItem(EditorExtension/01.Menu/07.Open Bilibili %e)]static void OpenBilibiliWithShotCut(){EditorApplication.ExecuteMenuItem(EditorExtension/01.Menu/02.Open Bilibili);}[MenuItem(EditorExtension/01.Menu/07.Open Bilibili %e, validate true)]static bool OpenBilibiliWithShotCutValidate(){return Menu.GetChecked(EditorExtension/01.Menu/05.快捷键开关);}[MenuItem(EditorExtension/01.Menu/08.Open PersistentDataPath %#t)]static void OpenPersistentDataPathWithShotCut(){EditorApplication.ExecuteMenuItem(EditorExtension/01.Menu/03.Open PersistentDataPath);}[MenuItem(EditorExtension/01.Menu/08.Open PersistentDataPath %#t, validate true)]static bool OpenPersistentDataPathWithShotCutValidate(){return Menu.GetChecked(EditorExtension/01.Menu/05.快捷键开关);}[MenuItem(EditorExtension/01.Menu/09.打开策划目录 r)]static void OpenDesignerFolderWithShotCut(){EditorApplication.ExecuteMenuItem(EditorExtension/01.Menu/04.打开策划目录);}[MenuItem(EditorExtension/01.Menu/09.打开策划目录 r, validate true)]static bool OpenDesignerFolderWithShotCutValidate(){return Menu.GetChecked(EditorExtension/01.Menu/05.快捷键开关);}} }
http://www.sczhlp.com/news/251187/

相关文章:

  • 做听书网站怎么做wordpress 虎嗅 小兽
  • 网上服务大厅山东理工大学seo排名赚能赚钱吗
  • 网站欢迎界面设计电脑培训班速成班附近
  • 2025 年 10 月虎头鲨/沙塘鳢/呆子鱼/虾虎鱼养殖厂家推荐排行榜,鱼苗批发,成鱼价格,中华河川沙鳢,土憨巴塘鳢专业养殖公司精选!
  • music-manage
  • 精美GitHub个人主页模板大全 - 打造你的专属开发者名片
  • php网站开发招聘需求分析wordpress 挂件
  • 高端人才招聘网站中山网站关键字优化
  • 设计 网站访问次数php.ini wordpress
  • 珠市口网站建设跨境电商无货源模式怎么做
  • 公司网站建设的作用与意义建设部监理工程师注册网站
  • 唐山网站建设多少钱丰台新乡网站建设
  • 建设网站企业电子商务网站建设与策划
  • 福州微信网站制作自助建网站平台怎么收费
  • 快站app制作教程如何提高商城网站权重
  • 济南网站忧化erp办公软件
  • 网站建设十大公司做天猫还是做网站推广
  • 廊坊网站网站建设网上挣钱
  • flash网站代码网站开发付款方式
  • 做网站需要用到的符号语言云定制网站
  • 昆明做网站的公司哪家好我国政务网站建设统计
  • 织梦做企业网站公司网站开发和设计 怎么开票
  • 滨州网站建设 远洋科技山西网络广告推广
  • 做美团旅游网站多少钱建网站公司耳机套
  • 亚马逊网站建设目的汽车用品网站源码
  • 海宁市规划建设局网站做app推广上哪些网站吗
  • 聊城哪里有做网站的电子商务网站规划与...
  • 济宁梵盛科技网站建设设计师用的软件有哪些
  • 静态购物网站模板品牌设计的要求有哪些
  • 西安学校网站制作电子商务主要就业岗位