当前位置:网站首页>关于Unity Inspector上的一些常用技巧,一般用于编辑器扩展或者其他
关于Unity Inspector上的一些常用技巧,一般用于编辑器扩展或者其他
2022-07-06 04:49:00 【charlsdm】
RequireComponent
RequireComponent用于给Object添加必要的组件,也可以理解为通过代码代替“Add Component”的操作,能够有效避免由于忘记添加必要的组件而造成的报错,同时也适用于为多个Object添加相同组件的场景,省去了重复操作。
另外RequireComponent代码需要放在类的前面
[RequireComponent(typeof(Rigidbody))]
[RequireComponent(typeof(AudioSource))]
需要注意的是,当要移除通过RequireComponent添加的组件时,需要先移除脚本,否则产生如下警告。
Range
Range为变量限定取值范围,但仅限于在Inspector窗口中,也就是说,通过代码改变变量的值是不受Range约束的
[Range(1, 5)]
public int Speed;
[Range(0,1)]
public float Time;
Space
Space使Inspector窗口中字段之间的间隔增大
public float Max;
public float Min;
[Space()]
public float Speed;
SerializeField
一般来说,只有public的变量才会显示在Inspector窗口中,但SerializeField可以忽略访问修饰符,使private的变量也能显示
private bool NotInInspector;
[SerializeField] private bool InInspector;
HideInInspector
使public的字段不显示在Inspector窗口中
[HideInInspector]
public float Hide;
public float notHide;
Tooltip
为Inspcetor窗口中的字段附加一段文字说明
[Tooltip("Health value between 0 and 100.")]
public int Health = 100;
Header
给Inspector字段加标题,实现分组
[Header(“Text”)]
public Text hp;
public Text mp;
public Text power;
public Text defense;
边栏推荐
猜你喜欢
Unity screen coordinates ugui coordinates world coordinates conversion between three coordinate systems
English Vocabulary - life scene memory method
SQL injection vulnerability (MSSQL injection)
Meet diverse needs: jetmade creates three one-stop development packages to help efficient development
Yolov5 tensorrt acceleration
Acwing week 58
What are the advantages of the industry private network over the public network? What specific requirements can be met?
Weng Kai C language third week 3.1 punch in
Postman管理测试用例
Flody的应用
随机推荐
Postman管理测试用例
Codeforces Round #804 (Div. 2)
C'est un petit résumé de l'étude.
也算是学习中的小总结
[Chongqing Guangdong education] engineering fluid mechanics reference materials of southwestjiaotonguniversity
比尔·盖茨晒18岁个人简历,48年前期望年薪1.2万美元
程序员在互联网行业的地位 | 每日趣闻
Postman assertion
麥斯克電子IPO被終止:曾擬募資8億 河南資產是股東
Nestjs配置文件上传, 配置中间件以及管道的使用
力扣(LeetCode)186. 翻转字符串里的单词 II(2022.07.05)
Dry goods collection | Vulkan game engine video tutorial
Redis has four methods for checking big keys, which are necessary for optimization
RTP GB28181 文件测试工具
Redis - redis in action - redis actual combat - actual combat Chapter 1 - SMS login function based on redis - redis + token shared session application - with code
Summary of redis AOF and RDB knowledge points
How does vs change the project type?
win10电脑系统里的视频不显示缩略图
newton interpolation
Database - MySQL storage engine (deadlock)