AddComponentMenu-> 添加脚本到Component 将一个脚本添加到Component菜单中,然后所以可以通过Component->(我设置名字)来为你选中的物体添加这个脚本。 官方介绍:使用 AddComponentMenu 属性可在“Component”菜单中的任意位置放置脚本,而不仅是“Component > Scripts”菜单。 这个平时还不算很常用 然后就可以在Component上找到...
在我们编写脚本时,公共字段将显示在 Inspector 中,我们可以在 Inspector 中动态的修改字段的值,这是个非常 nice~ 的功能。但在某些情况下,比如说有个字段我希望外界可以访问或者调用,但是不希望在 Inspector 中显示这个字段,这个时候我们就可以 HideInInspector 特性。 为什么要使用 HideInInspector 特性呢? 通常,继承...
public int id; // 使用 HideInInspector 在 Inspector 视图中隐藏序列化的私有属性 [HideInInspector, SerializeField] private float m_id; // 使用 HideInInspector 在 Inspector 视图中隐藏序列化的公共属性 [HideInInspector] public int id; 使用ContextMenu 拓展 Inspector 时,必须标记场景已修改,否则创建的...
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; } ...
//会在 Inspector 中隐藏字段 [HideInInspector] public string hide; //创建一个显示3行的文本框 [Multiline(3)] public string multiline; //使值变成滑动条的方式,并限制大小 [Range(0, 10)] public float range; //加载时初始化运行函数 [RuntimeInitializeOnLoadMethod] static void On...
18.在Inspector面板中显示私有变量 将私有变量标记为SerializeField,可在Inspector面板中将其显示。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 [SerializeField]privateint myNumber=20; 19. 在Inspector面板中隐藏公有变量 如果不希望在Inspector面板中显示公有变量,可将其标记为[HideInInspector]。
Unity在解析是就会将inspector中的对应的调整框隐藏。 如图。之前定义的I变量,调整框消失。 一般的来说,如果涉及到在inspector窗口操作时,不添加[HideInInspector]默认会在inspector窗口中生成调整窗口。 Unity的解析步骤应该是先解析类中的定义,然后再检查inspector窗口的定义。
例如:基类为BaseClass 可以在Inspace面板设置显示对应的子类属性 代码语言:javascript 代码运行次数:0 运行 AI代码解释 // TypeFilterExamplesComponent.cs using Sirenix.OdinInspector; using Sirenix.Utilities; using System; using System.Collections.Generic; using System.Linq; using UnityEngine; public class Type...
1.2如果你不想在面板中看到a,那么用:[HideInInspector] public int a;//这样a可以在程序中被代码赋值,但不会在面板中看到并手动设置赋值。 2如果a是私有的序列化变量,你想在面板中读取并保存,那么用:[SerializeField] private int a; 3.如果a是私有的序列化变量,你想在面板中读取,但是不保存,那么用: ...
(1)HideInInspectory隐藏变量:隐藏公有变量属性显示。 (2)NonSerialized不序列化保存:隐藏公有变量属性显示且不序列化保存。需要using System;命名空间。 (3)SerializeField序列化域:强制显示私有变量且序列化保存。 (4)Serializable可序列化的:需要在Type1类的定义前面设置,会把该类的公有变量在这里也序列化。 usin...