ContextMenu

ContextMenu和[MenuItem(“CONTEXT/xxx/xxx”)]实现的效果一样,都是给组件的右键菜单添加菜单项。不同的是MenuItem位于UnityEditor中,ContextMenu位于UnityEngine中,所以ContextMenu可以用在继承自MonoBehaviour的脚本中。

若为自定义的脚本添加右键菜单项可使用ContextMenu和MenuItem,若为系统组件添加右键菜单项使用MenuItem。

eg:

 [ContextMenu("go")]void fun(){Debug.Log("fun");}
ContextMenuItem

为某个字段添加右键菜单

[ContextMenuItem("add","fun")]
public int count = 10;void fun()
{count += 1;
}

ContextMenu和ContextMenuItem相关推荐

  1. Flex自定义鼠标右键

    这里写了一个简单的自定义鼠标右键,代码不难,请看注释   其它的请大家参看官方文档  ContextMenu类 ContextMenuItem类     源码: <?xml version=&q ...

  2. 读书笔记_Unity3d 游戏优化2

    推荐序2 成为一名优秀的游戏客户端开发者,不仅需要常年的实践积累与思考,更需要夯实的基础为支撑.大部分开发者都很努力刻苦,但是为什么不同开发者之间的能力参差不齐?这是因为日常开发过程中的经验很多时候只 ...

  3. Unity-编辑器扩展(Editor)

    1. 基本介绍 1. MenuItem 使用 MenuItem 特性,让静态函数作为一个菜单栏功能 [MenuItem("Tools/mytest")] 第三个参数层级,可控制显示 ...

  4. unity3D编辑器扩展

    编辑器扩展只是在编辑项目中运行,发布出来是不会运行的. 固定创建一个文件夹Editor:所有的资源或者代码都不会被打包进去. 01.使用MenuItem添加菜单栏按钮 脚本不需要作为组件存在,可以不用 ...

  5. Unity 编辑器扩展总结 一:编辑器开发入门

    编辑器扩展总结 工欲善其事必先利其器 引言: 在项目开发中,编辑器扩展为开发者提供了开发自定义工具的功能,让开发者更加便利地使用编辑器开发项目.如若博客中存在错误,还请不吝赐教.所有参考的博客或者视频 ...

  6. Flex CookBook 读书笔记 第一部分

    定义数组和对象 可以通过ActionScript或者在Mxml中定义 <mx:Array> <mx:String>flex</mx:String> <mx:S ...

  7. 二、Unity编辑器开发之ContextMenu

    ContextMenu属性,允许我们在Inspect检视面板对Component组件添加菜单功能. public ContextMenu (string itemName); public Conte ...

  8. MenuItem和ContextMenu

    首先是unity顶部菜单栏的一些用法,如图: 注意:MenuItem是编辑器类,所以技能导入 using UnityEditor; 命名空间,且一般我们的类也不是集成自MonoBehaviour的,而 ...

  9. android fragment contextmenu,在 fragment 中,无法为listView项创建 contextMenu_android_开发99编程知识库...

    在 ListView 上單擊每個項目時創建菜單. 我創建了兩個場景:在 Activtity 和 Fragment 上創建 ContextMenu . 但是,它只在 Activity 上運行,而不是在 ...

最新文章

  1. 微软(中国)CTO韦青:人工智能是拿来用的,不是拿来炒的
  2. 一般来说,神经网络的架构可以分为哪三类?
  3. 三十分钟理解:双调排序Bitonic Sort,适合并行计算的排序算法
  4. SQL的OPENROWSET开启和使用方法
  5. VTK:绘图之ChartMatrix
  6. Android系统匿名共享内存Ashmem(Anonymous Shared Memory)驱动程序源代码分析
  7. 再生希尔伯特空间_向量、函数向量、再生核希尔伯特空间、核技巧
  8. 计算机组成原理唐朔飞课后答案第六章,计算机组成原理第六章部分课后题答案(唐朔飞版)...
  9. Python 可变数据类型和不可变数据类型 - Python零基础入门教程
  10. 安装卸载gitlab
  11. ELK filebeat或logstash修改规则之后重写记录到ElasticSearch
  12. LintCode 171. Anagrams
  13. wsl2安装及一些使用技巧
  14. Robot Rapping Results Report CodeForces - 645D
  15. 数据库课程设计——学生信息管理系统C#,SQL Sever
  16. android白屏优化方案,优化Android App启动白屏
  17. 正负数在计算机中的表示(原码反码补码)及位运算
  18. 问题记录:Ubuntu中source运行.sh shell脚本报错:command not found 未找到命令
  19. 功能测试的类型之Alpha和Beta测试
  20. 维盟智能路由_维盟智能WIFI路由器怎么设置?

热门文章

  1. S32DS中.ld(链接)文件学习
  2. HATEOAS HAL
  3. 最小费用最大流+(对最小费用最大流的理解)
  4. error C2712: Cannot use __try in functions that require object unwinding编译错误处理
  5. 关于华擎J3455安装虚拟机PVE和ESXI还有作为纯物理黑群晖的一些事宜
  6. Ecshop会员注册的Email 电子邮箱改成非必填项
  7. Apache Kudu 与 Impala Shell 的结合使用文档(创建表、删、改、查)
  8. flush()的作用
  9. 阿里云Maven仓库地址及设置
  10. 开运算和闭运算的异同