zoukankan      html  css  js  c++  java
  • [cb]扩展Hierarchy 添加二级菜单

    目地

    这篇博客教大家如何扩展Hierarchy

    默认的Hierarchy

    在Unity的Edior编辑器中,默认的Hierarchy如下

    扩展的Hierarchy

    扩展示例

    MyInitOnLoad脚本

    创建MyInitOnLoad.cs,放在Editor目录下

    using UnityEngine;
    using UnityEditor;
    using System.Collections;
    
    //InitializeOnLoad:http://docs.unity3d.com/Manual/RunningEditorCodeOnLaunch.html
    [InitializeOnLoad]
    public static class MyInitOnLoad
    {
        //MenuItem属性把任意静态函数变成为一个菜单命令。仅静态函数能使用这个MenuItem属性
        //static function MenuItem (itemName : string, isValidateFunction : bool, priority : int)
        [MenuItem("GameObject/Create Other/cb/New-1", false, 55000)]
        public static void CreateNew1()
        {
    
        }
        [MenuItem("GameObject/Create Other/cb/New-2", false, 55000)]
        public static void CreateNew2()
        {
    
        }
        [MenuItem("GameObject/Create Other/cb/New-3", false, 55000)]
        public static void CreateNew3()
        {
    
        }
        [MenuItem("GameObject/Create Other/cb/New-4", false, 55000)]
        public static void CreateNew4()
        {
    
        }
    }

    自定义菜单

    扩展Hierarchy后,出现自定义的菜单项,如下图所示:

  • 相关阅读:
    【Mysql学习笔记】浅析mysql的binlog
    HBase 学习笔记---守护进程及内存调优
    字符集例子-同一字符不同字符集编码不同及导入导出的乱码
    随机访问
    格式化的代价
    读写文本文件
    缓冲
    加速I/O的基本规则
    序列化再探讨
    数据库I/O:CMP、Hibernate
  • 原文地址:https://www.cnblogs.com/zhaoqingqing/p/3803976.html
Copyright © 2011-2022 走看看