Unity编辑器Unity Editor基础(一)

              关于 Unity 内置属性可以从到官方文档中查询,本篇文章只介绍一些常用的内置属性,如下图所示:
接下来进行项目设置,创建一个空的 Unity 工程,目前还不需要Editor文件夹;
全部代码如下:
[RequireComponent(typeof(Rigidbody))]
[HelpURL("http://www.baidu.com")]
[AddComponentMenu("Learning/People")]public class People : MonoBehaviour {[Header("BaseInfo")][Multiline(5)]public string name;[Range(-2,2)]public int age;[Space(100)][Tooltip("用于设置性别")]public string sex;[ContextMenu("OutputInfo")]void OutputInfo(){print(name+" "+age);}
}
  • AddComponentMenu

AddComponentMenu 属性允许将一个脚本添加到 Component 菜单中,然后你便可以通过 Component ->(你设置的名字)为一个选中的游戏对象创建该脚本,如下所示:

  • RequireComponent()

RequireComponent()属性会自动帮你添加你需要的组件,如果已经存在则不再重复添加,且不能移除,(提示:经过测试,我发现一个问题,如果脚本已经挂在物体身上,然后再修改脚本,为添加 RequireComponent 属性的话,完全不起作用,因此建议大家在用此属性的时候要注意。):

  • ContextMenu()

ContextMenu()属性允许添加一个命令到该组件上,你可以通过右键或者点击设置图标来调用到它(一般用于函数),且是在非运行状态下执行该函数,如下所示:

  • Range()、Multiline()、header()

Range()属性用于将一个值指定在一定的范围内,并在Inspector面板中为其添加滑块;Multiline()属性用于给 string 类型添加多行输入;header()属性用于添加属性的标题;

  • Tooltip()、Space()

Tooptip()属性用于在 Inspector 面板中,当鼠标停留在设置了Tooptip()的属性添加指定的提示;Space()用于为在 Inspector 面板两属性之间添加指定的距离。

Unity编辑器Unity Editor基础(一)相关推荐

  1. Unity面试题加强版之二《unity编辑器基础》

    Unity面试题加强版之二Unity编辑器基础 unity超全面试题,掌握轻轻松松拿Offer,码住学习 40.请描述游戏动画有几种,以及其原理. 主要有关节动画.单一网格模型动画(关键帧动画).骨骼 ...

  2. Unity编辑器UnityEditor基础(二)

    Unity编辑器UnityEditor基础(二) 终极目标 利用学到的东西制作自己的工具(自定义的窗口.Inspector.菜单.插件等等). 准备工作 还是使用上一篇的 Unity 工程,然后在 S ...

  3. Unity 编辑器开发实战【Custom Editor】- AudioDatabase Editor 音频库编辑器

    本文实现一个音频库的自定义编辑器,效果如图: 开始实现之前,首先简单介绍该音频库模块,音频库类Audio Database继承自Scriptable Object类,是一个可配置的资源文件: 包含的内 ...

  4. 【Unity】Unity插件:地形编辑器MTE(Mesh Terrain Editor)

    文章目录 地形编辑器MTE 下载方式 文档及教程 主要功能 地表类型 创建工具 示例文件 创建地图 绘制地图 快捷键 提升.降低高度 绘制高度 平滑高度 绘制纹理 细节问题处理 地形编辑器MTE MT ...

  5. Unity Editor 基础篇(四):Handles

    本文参自: 克森http://mp.weixin.qq.com/s/qxsKDPjJS30S9OXeQ8WKTw 本文为本人学习上链接的笔记微有改动,请点击以上链接查看原文,尊重楼主知识产权. Uni ...

  6. Unity编辑器定制和开发插件

    http://blog.csdn.net/a351945755/article/details/35286761 在阅读本教程之前,你需要对Unity的操作流程有一些基础的认识,并且最好了解内置的GU ...

  7. unity2d游戏开发系列教程:二、新建工程并熟悉Unity编辑器常用功能

    目录 unity2d游戏开发系列教程:一.环境安装 第一步.打开项目 耐心等待一小会 工程界面 第二步.创建第一个场景(第一关)进行试玩 点击图中标号1的运行按钮,即可简单试玩感受,操作如下 移动A, ...

  8. Unity编辑器类中文教程汇总-Chinar(一个默默无闻分享知识的人)

    Chinar blog :www.chinar.xin Unity 编辑器资料汇总 本文提供全流程,中文翻译 统计我所有编辑器 Unity Editor 教程资料,便于查询学习 为初学者节省宝贵的时间 ...

  9. 【Unity编辑器扩展】(三)PSD转UGUI Prefab, 一键拼UI解放美术/程序(完结)

    工具效果: 第一步,把psd图层转换为可编辑的节点树,并自动解析UI类型.自动绑定UI子元素: 第二步, 点击"生成UIForm"按钮生成UI预制体 (若有UI类型遗漏可在下拉菜单 ...

最新文章

  1. **Git本地仓库图解
  2. 滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(4月7日)...
  3. 图解用Wireshark进行Http协议分析
  4. Bootloader加载过程分析
  5. Linux中文档去掉windows文本的多余的回车符(^M)
  6. 基于随机响应机制的本地差分隐私【谷歌】论文笔记
  7. #leetcode刷题之路39-组合总和
  8. python与excel-Python 与 Excel 终于在一起了
  9. C#用yield模仿js的带 index的foreach
  10. c 语言ifelse语句例子,C if else 语句
  11. 一个EXCEL数组公式的解析
  12. 手机黑圆点怎么打_输入法:外国人名字中间的点(实心小黑点)怎么打出来?...
  13. for循环下标 shell_Shell数组操作 带下标遍历
  14. 根据子节点递归查询所有父节点
  15. macOS 切换python版本
  16. Apache配置文件中Order Allow Deny笔记心得
  17. mybatis批量更新数据三种方法效率对比
  18. 【汇编语言】3.汇编语言程序
  19. R语言开发之CSV文件的读写操作了解下
  20. mysql防止从节点可写数据_mysql主从复制及mycat读写分离

热门文章

  1. “被标记为恶意拓展程序并已被系统阻止安装”解决方法
  2. 我的Android我做主
  3. 如何开启服务器2003远程,windows2003远程界面如何开启3389端口
  4. 高思禄老师:合伙开公司必须要注意的原则有哪些
  5. 从养狗到放弃要几天?
  6. 三层交换和hybrid
  7. 向日葵远程使用Visual studio2022黑屏问题处理
  8. gridview的用法
  9. Pinyin4j入门教程---识别中文
  10. 分享:Word转PDF转换器有哪些?安利这3款好用工具