2016/9/24补充:

unity官方有一篇文章对菜单扩展讲的不错 https://unity3d.com/cn/learn/tutorials/topics/interface-essentials/unity-editor-extensions-menu-items

ContextMenu 出现在组件的右键菜单,点击后可执行

ContextMenuItem 可以直接附加在字段上的右键菜单,参数1是菜单名,参数2是链接的函数名

DisallowMultipleComponent 没有参数,指定目标组件不允许挂载多个

TooltipAttribute 对于public的成员,在行为面板上增加说明内容,即附加注释功能

Space 设置这个对象在行为面板显示的高度

Header 附加一个主标题

Range 让这个数值应用范围操作杆

Multiline 多行文字(实用)

TextArea 多行文字,可指定最大最小行数

PropertyAttribute 不能直接用,但可以用这个自定义一些特性

FormerlySerializedAs 防止更新变量名后数据丢失

AddComponentMenu 添加组件菜单

ExecuteInEditMode 在Editor模式下运行

HideInInspector 在检视面板中隐藏

RequireComponent 需要某个组件

NonSerialized 不被序列化

SerializeField 序列化域(强制序列化,对私有变量很有用)

CanEditMultipleObjects 同时选中多个这样组件的时候能否编辑

UnityEditor.Callbacks.PostProcessScene 打包前触发回调(Editor)

UnityEditor.Callbacks.PostProcessBuild 打包后触发回调(Editor)

UnityEditor.Callbacks.DidReloadScripts 脚本编译后触发回调(Editor)

UnityEditor.Callbacks.OnOpenAssetAttribute 当打开文件时触发回调(Editor)

转载于:https://www.cnblogs.com/hont/p/4484857.html

unity的自带特性相关推荐

  1. UNITY 优化之带Animator的Go.SetActive耗时问题,在手机上,这个问题似乎并不存在,因为优化了后手机上运行帧率并未明显提升...

    UNITY 优化之带Animator的Go.SetActive耗时问题,在手机上,这个问题似乎并不存在,因为优化了后手机上运行帧率并未明显提升 UNITY 优化之带Animator的Go.SetAct ...

  2. Unity之SkinMeshRenderer带骨骼的人体模型换装

    Unity之SkinMeshRenderer带骨骼的人体模型换装 SkinMeshRenderer系统 条件 换装解决方案 第一种解决方案 第二种解决方案 方案选择 代码 效果 参考链接 SkinMe ...

  3. Unity 官方自带的例子笔记 - Space Shooter

    首先 买过一本叫 Unity3D开发的书,开篇第一个例子就是大家经常碰见的打飞机的例子,写完后我觉得不好玩.后来买了一本 Unity 官方例子说明的书,第一个例子也是打飞机,但是写完后发现蛮酷的,首先 ...

  4. Unity游戏开发——C#特性Attribute与自动化

    这篇文章主要讲一下C#里面Attribute的使用方法及其可能的应用场景. 比如你把玩家的血量.攻击.防御等属性写到枚举里面.然后界面可能有很多地方要根据这个枚举获取属性的描述文本. 比如你做网络框架 ...

  5. Unity应用自带UGUI与EPPlus库制作自制Excel(.xlsx)操作程序

    实现步骤: 1.向Unity导入EPPlus相关文件,助力Unity操作Excel文件 2.应用Unity自带UGUI制作基础表格 3.基于前两步制作可存可改Excel信息的表格 一.向Unity中导 ...

  6. Unity中自带的第一人称与第三人称视角之间的切换问题

    第一人称[_Characters],第三人称主角[_3rdPersonViewpoint]: 第一人称视角与第三人称的差别在于鼠标旋转,经过测试在第三人称切换至第一人称时只要将3rd的localpos ...

  7. Unity常用[xxx]用法 特性

    标记字段 [Space] 可以与上面形成一个空隙,可以带参数[Space(30)] [Header("XXX")] 在Inspector面板上给定义的字段的上一行加段描述,可以将属 ...

  8. Unity 启动时带参数,网页后端进行数据交互 UnityWebRequest ,Post,Get,Delete

    打包后启动.exe带参数 启动传参数可以参考这篇文章: 浏览器调用本地exe(应用程序)方法 Unity准备工作 需要用到这个API Environment.GetCommandLineArgs() ...

  9. unity内部自带局域网制作

    1.首先创建一个玩家(随便一个胶囊就可以)命名为Player,然后创建一个地板来放置玩家.最后创建一个空物体GameObject. 2.在玩家(Player)身上挂载三个组件,分别是Network I ...

最新文章

  1. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call
  2. MyBatis-Plus,搭配 Spring Boot 使用,一篇就够了
  3. FFT ---- 2021牛客多校第一场 H Hash Function
  4. 90%的程序员都没有完全回答对 Cookie 和 Session 的区别?
  5. 四、MyBatis-映射文件
  6. SAP Spartacus的navigation初始化
  7. Java一次编译,到处运行是如何实现的
  8. 编译或者运行找不到库解决
  9. android自定义换行居中CenterTextView
  10. 解决libxml2不支持中文的问题
  11. 一文搞懂MEMS传感器产业链(最全解析!)
  12. ThinkPHP 的 Vender的简单实用
  13. 全网最新小白API查Q绑定带反查SGK+带接口
  14. 跟计算机相关的商标类别,一体电脑商标注册属于第几类?
  15. 文献管理软件zotero发布ios版本,支持webdav同步并且内置pdf阅读器
  16. 常用工具(一)——安卓手机app抓包burpsuite
  17. 《Linux指令从入门到精通》——4.3 Linux下全屏幕文本编辑器的命令行方式
  18. 力扣解法汇总661- 图片平滑器
  19. 完善网易云音乐。读取静态资源。实现用户登录以后,登录的内容转换成欢迎XXXX登录
  20. 跨境支付反洗钱业务逻辑和相关大数据分析技术实现

热门文章

  1. 乐高小颗粒履带机器人_玩转乐高大颗粒积木(四十二)——乐高不倒翁、轮式是挖掘机、大颗粒皮筋车...
  2. js判断字符串包含某个字符_python判断字符串以什么开始
  3. 项目代码从GitHub上克隆到本地
  4. 【百家稷学】图像识别,模型设计,人脸图像,摄影图像直播回放与资料下载(有三的书直播分享)...
  5. 【NLP实战】tensorflow词向量训练实战
  6. 功能性农业实用技术 谋定·农业大健康-李喜贵:粤黔东西协作
  7. 【ngx-ueditor】百度编辑器按下Shift键不触发contentChange事件
  8. 【LOJ】#2066. 「SDOI2016」墙上的句子
  9. 20160808_安装JDK7u79
  10. 088实现自动倒计时功能