当前位置: 首页 > news >正文

Unity 一些常用特性收集

常用的类的特性

特性效果
[Serializable]可序列化,作为一个子属性显示在Inspector面板
[RequireComponent(typeof(CoomponnetName))]该类挂载的游戏物体,需要要有对应的组件
[DisallowMultipleComponent]不允许挂载多个该类或其子类
[ExecuteInEditMode]允许该脚本在编辑器状态下运行
[CanEditMultipleObjects]允许当选择多个该脚本的对象时,统一修改值
[AddComponentMenu]可以修改在Component内添加组件按钮,并且能够重新设定名字,icon。
[CustomEditor]自定义编辑器时添加的特性
[CustomPropertyDrawer]用于绘制自定义PropertyDrawer的特性
[SelectionBase]选择在场景视图中使用此属性的组件对象,即不会误选中子物体。

常用的属性特性

特性效果
[Range(0,100)]显示属性的范围,会在Inspector中属性调整变为Slider滑块
[Mulitiline]字符串多行显示
[TextArea(2,4)]文本输入框
[SerializeField]序列化字段,主要用于序列化私有字段。能够数属性显示在Inspector面板上
[NonSerialized]反序列化一个变量,并且在Inspector面板上隐藏
[HideInInspector]隐藏Inspector上public属性
[FormelySerializedAs(“Value1”)]当变量名发生改变时,可以保存原来的Value1的值
[ContexMenu(“TestButton”)]编译器扩展,组件右键菜单按钮
[ContexMenuItem(“Reset Value”, “Reset”)]编译器扩展,定义属性的右键菜单
[Header(“Header Name”)]加粗效果的标题
[Space(10)]表示间隔空间,数字越大,间隔越大。
[Tooltip(“Tips”)]显示字段的提示信息,类似给属性写注释。
[ColorUage(true)]显示颜色面板
http://www.lryc.cn/news/180084.html

相关文章:

  • select实现服务器并发
  • 【Spring底层原理】BeanFactory的实现
  • c++---I/o操作
  • UG\NX二次开发 用程序修改“用户默认设置”
  • 什么是信号处理?如何处理信号?
  • 谈谈 Redis 数据类型底层的数据结构?
  • 九、GC收集日志
  • SimpleCG动画示例--汉诺塔动画演示
  • 反弹shell脚本(php-reverse-shell)
  • XSS-labs
  • C++简单实现AVL树
  • UE4 Cesium 与ultra dynamic sky插件天气融合
  • SpringCloud Gateway--Predicate/断言(详细介绍)下
  • SOC芯片学习--GPIO简介
  • skywalking源码本地编译运行经验总结
  • K8s架构简述
  • linkedlist和arraylist的区别
  • [尚硅谷React笔记]——第2章 React面向组件编程
  • 嵌入式学习笔记(40)看门狗定时器
  • 点击、拖拉拽,BI系统让业务掌握数据分析主动权
  • C++模拟题[第一周-T1] 扑克
  • ciscn_2019_s_9
  • 微信、支付宝、百度、抖音开放平台第三方代小程序开发总结
  • C语言协程
  • RK3588安装python3.11(ubuntu18.04)
  • ‘Could not find first log file name in binary log index file‘的解决办法
  • 快速排序与冒泡排序以及代码
  • [React] 性能优化相关 (一)
  • 云中网络的隔离GREVXLAN
  • 【【萌新的RiscV学习之流水线控制-9】】