Unity实用技巧

Unity实用技巧
GimmeEditorGUILayout 是Unity提供的一组用于在Inspector面板中创建GUI元素的方法。以下是一些常用的EditorGUILayout布局:
一.[SerializeField]
通常我们会在代码里用 Public 生成可见的变量;用 Private 生成不可见的变量。但如果想要在测试的时候观察Private 变量或者修改Private 变量,可以在Private 前面或者上面添加一个代码:[SerializeField]。如图所示:
二.[Speace]
当我们定义了多个变量后,脚本编辑窗口就会显得十分杂乱,我们希望Inspector 窗口像我们 VS 里写的代码一样,可以用空格分开,我们需要在可以在需要”分开”的地方前面或者上面添加一个代码:[Speace]。如图所示:
三.[Header]
虽然用 [Space] 可以空出一定的空间用来分类整理。但是依旧不够直观和明显,如果可以像是在VS中添加注释一样,那会更好。我们也可以在 Inspector 窗口里分类我们的各项变量参数。可以在需要的地方前面或者上面添加一个代码:[Header(“xxx”)]。如图所示:
四.[Range]
每次我们创建一个数值类变量(int,float) 时,我们都会纠结数值的大小。或者我们在多人合作时,在设计代码中,有其他人来测试实际效果,这时为了保护游戏性,我们需要设置一个可以使用的参数范围,这时我们只需要在设置变量前添加一个范围的代码就可以。可以在需要的地方前面或者上面添加一个代码:[Range(最小值 , 最大值)]。
五.[HideInInspector]
在测试游戏的时候,我们希望保护我们的参数不被破坏,所以我们使用Private 方法,但是如果有一种情况我们必须使用Public 定义变量,并且我们还希望可以保护他不被破坏,这时可以使用[HideInInspector] 方法。如图所示:
评论
匿名评论隐私政策