Unity常用特性
- 针对变量重命名 unity引用丢失
- inspector窗口显示数据例如 LIst 或者private 私有变量
- 脚本变量分组查看
- 编辑界面滑动条
- 编辑界面注释弹出窗口注明
- 标记结构体使其在Inspector窗口可见
- 拓宽inspector文本框大小
- 菜单栏调用方法
- 新建Uniity按钮进行脚本添加
- 编辑模式下运行脚本
- 自定义脚本网页说明
- 隐藏Public变量 不在编辑界面显示
- 针对脚本重复添加问题 不允许重复添加
- 针对过时方法
- 直接选中最上级物体 避免误选子物体
- 不允许调整透明度透明度
- 强制要求游戏对象必须添加这个脚本
针对变量重命名 unity引用丢失
**[FormerlySerializedAs(重命名前变量名)] 头文件 UnityEngine.Serialization **
Formely 以前原来 Serialized 序列化
inspector窗口显示数据例如 LIst 或者private 私有变量
[SerializeField]
Serialized 序列化 Field 领域
脚本变量分组查看
[Header(“name”)] [Space(间隔大小)]
编辑界面滑动条
[Range(Min,Max)] 最大值 最小值**
编辑界面注释弹出窗口注明
[Tooltip(“注释内容”)]
标记结构体使其在Inspector窗口可见
[System.Serializable] //结构体序列化后才能在inspector窗口可见
Serializable 序列化
拓宽inspector文本框大小
[TextArea(3,10)]//最短为3行 10行后出现拖动条 [Mulitiline(20)]
菜单栏调用方法
[UnityEditor.MenuItem(“Compoent/ui/asd”)] //必须是静态方法
Editor 编辑 Item 项目
新建Uniity按钮进行脚本添加
[AddcomponentMenu(“UI/选项名”)] //UI表明将按钮添加到UI菜单下**
Menu 菜单
编辑模式下运行脚本
[ExcuteInEditMode]**
Excute 执行 EditMode 编辑模式
自定义脚本网页说明
[HelpURL(“www.baidu.com”)] //组件问号自动跳转**
URL(Uniform Resource Locator) 网址 (全球资源定位器)
隐藏Public变量 不在编辑界面显示
[HideInInspector]
Hide隐藏 Inspector 检查员
针对脚本重复添加问题 不允许重复添加
[DisallowMultipleComponent]
Disallow 不允许 Mulitole多数 com组件
针对过时方法
[System.Obsolete(“提示信息”)]
obsolete 过时的
直接选中最上级物体 避免误选子物体
[SelectionBase]
Selection 选中 Base基础
不允许调整透明度透明度
**[ColorUsage(true,true))] //第一个true表示允许调整透明度 **
//第二个true表示允许使用HDR模式(高范围动态图像)
Usage 用法
强制要求游戏对象必须添加这个脚本
[RequireComponent(type(Rigidbody2D))]
Require 要求命令 com组件