利用学到的东西制作自己的工具(自定义的窗口、Inspector、菜单、插件等等)。 最终效果 本系列其他文章 Unity Editor 基础篇(一):Build-In Attribute Unity Editor 基础篇(二):自定义 Inspecotr 面板 Unity Editor 基础篇(三):Editor Window 准备工作 在之前的项目中,找到 Editor 文件夹,然后创建一个新的 C# 脚本...
通常,Inspector 会显示当前选定的游戏对象、脚本或资源的属性。但有时,在处理其他项目时将一项保留在 Inspector 中很有用。在这种情况下,您可以将 Inspector 窗口锁定到特定项目。 要将Inspector 窗口锁定到某个项目,请单击 Inspector 窗口中的锁定图标。锁定图标会发生变化,显示 Inspector 现已锁定到所选项目。 Inspec...
1.1、如果你想要在面板中看到a,那么用:public int a; 1.2如果你不想在面板中看到a,那么用:[HideInInspector] public int a;//这样a可以在程序中被代码赋值,但不会在面板中看到并手动设置赋值。 2如果a是私有的序列化变量,你想在面板中读取并保存,那么用:[SerializeField] private int a; 3.如果a是私有的...
当使用此属性时,对于int、float、string类型的变量,在Inspector面板修改变量值时,只有按下Enter键 或 鼠标失去焦点后才会返回新数值 public class DelayedExample : MonoBehaviour { // Attribute used to make a float, int, or string variable in a script be delayed. // When this attribute is used, the ...
在场景中有两个对象, 分别添加了以下的 Cube 和 TestHideInInspector 脚本,然后在 Unity 编辑器中把有 Cube 脚本的对象拖动到另一个对象的 TestHideInInspector 脚本组件的 cubePrefab 属性。 此示例中,Cube 只有一个属性 m_id,在 TestHideInInspector 中扩展了 Inspector 视图,在 Inspector 视图 TestHideInInspe...
●TextAreaAttribute 可以用于标记字符串字段,以在 Unity 的 Inspector 窗口中创建多行文本输入框。 ●与 MultilineAttribute 不同,TextAreaAttribute 允许设置以下属性: ○minLines:文本框的最小行数。 ○maxLines:文本框的最大行数。 ○description 字段被标记为多行文本输入框,并指定了行数的范围。
[HideInInspector] [SerializedField] private int a; public int b { get{ return a; } } 然后在Editor中显示,EditorGUILayout.LabelField("value",game.B.ToString()); 4如果a是私有序列化变量,你不想在面板中做任何操作(不想看到,也不想写),但是想要在程序中给它赋值,那么用。
有一个System.Serializable的class,平时作为public成员,可以直接在Inspector上显示和编辑。 我有成员变量比如float类型时,需要当某个属性被打开时,才在编辑器上显示,则将其设置成[HideInInspector],再在Editor代码中使用if(xxx){PropertyField(...)}的形式就可以实现了。
class in UnityEngine 描述 使变量不显示在 Inspector 中,但进行序列化。 using UnityEngine; public class Example :MonoBehaviour{ // Make the variable p not show up in the inspector // but be serialized. [HideInInspector] int p = 5; }
Stay updated with the latest creations from the Unity community. Explore our list of standout games made with Unity in August 2024. Learn more! 用Unity 制作的游戏:2024 年 7 月回顾 随时了解 Unity 社区的最新创作。探索我们列出的 2024 年 7 月用 Unity 制作的杰出游戏。了解更多信息!