当我们在UnityEditor中选中一个游戏对象并打开其Inspector面板时,我们的自定义Inspector面板将显示在默认的Inspector面板下方。在该自定义Inspector面板中,我们可以看到“Target Object”字段,并可以通过点击该字段来打开另一个对象的Inspector面板。 需要注意的是,上述方法只是一种实现嵌套显示Inspector面板的方式之一。在实际...
1:Inspector面板,组件在Inspector面板中一般都会有一些属性可以设置,那我们需要研究的是这些属性的设置对于游戏物体有什么影响 2:部分Inspector面板中的属性,我们因功能需求使用脚本来控制变化 比如我们在C#进行如下的修改再返回unity public class L2_4_Demo : MonoBehaviour { public string Name; public int ID; void...
原因是它不是像“public class Test:MonoBehaviour”那样的Unity类(每个组件都需要:MonoBehaviour,但一个简单的类没有理由是:MonoBehaviour). 大多数人在这里停下来,认为不可能在Inspector面板显示我们的Address,但实际上是这样。 类显示在Inspector面板中诀窍是:如果一个类应该显示在Inspector面板中,我们只需通过编写[Syst...
第二步,添加[CustomEditor(typeof(MonoBehaviour))]注解,告诉编辑器这个类是扩展哪个组件的Inspector。 第三步,覆写OnInspectorGUI方法,实现自定义的扩展。 public class CustomEditorTest : MonoBehaviour { [Space(10)] public int intValue; public bool boolValue; public Vector2 v2; public float[] floatArray ...
(20);// 添加20像素的空间Rect rect=GUILayoutUtility.GetRect(newGUIContent(description),customStyle);EditorGUI.DrawRect(newRect(rect.x,rect.y,rect.width,rect.height),Color.gray);// 添加底色GUI.Label(rect,description,customStyle);GUILayout.Space(20);// 再次添加20像素的空间}base.OnInspectorGUI...
在Unity中导入Odin插件,然后在脚本中添加命名空间using Sirenix.OdinInspector,将脚本类继承SerializedMonoBehaviour。 这样我们正常定义字典结构,字典就可以正常显示在Inspector面板中啦! 代码语言:javascript 代码运行次数:0 运行 AI代码解释 using System.Collections.Generic;using UnityEngine;using Sirenix.OdinInspector;publ...
Unity中的Inspector面板可以显示的属性包括以下两类: (1)C#以及Unity提供的基础类型; (2)自定义类型,并使用[System.Serializable]关键字序列化,比如: [System.Serializable] public classTestClass { public Vector3 vec =Vector3.zero; public Color clr =Color.green; ...
Unity中的Inspector面板可以显示的属性包括以下两类: (1)C#以及Unity提供的基础类型; (2)自定义类型,并使用[System.Serializable]关键字序列化,比如: [System.Serializable] public classTestClass { public Vector3 vec =Vector3.zero; public Color clr =Color.green; ...
在使用Unity的时候,我们经常会把某些字段(变量)暴露在Inspector面板上,像是这样: 如果我们想把属性暴露在Inspector面板上怎么办呢? 这时我们就可以用到SetProperty“插件”啦!使用它,你只需要写一行超级简单的代码,就可以让属性出现在Inspector面板上啦! 这个“插件”其实不是插件,这是LMNRY大神上传到Github上的一个开...
五个窗口面板的作用 Unity的常用面板主要有五个:Scene(场景)、Game(游戏)、Hierarchy(层级)、Inspector(检视)、Project(项目)。 除此之外,我们还可以通过“Window”来打开其他的面板: 所有面板都是可以随意拖放的,你可以根据自己的喜好来对自己的Unity进行面板的布局。