unity的inspector面板不是说你写public他就可以显示的(充分不必要条件),他现在只支持一部分的数据类型...
就可以强制显示出来了。
添加HideInInspector修饰符后就不会在Inspector面板上显示 [HideInInspector]publicfloatspeed=5;
有个问题不明,为啥有..这是插件,能跑起来,没报错,加个public的变量但没有显示在inspector上。它的Impostor Asset和Lod Group却可以显示在inspector上。查看引用找不到Impostor
结果会发现无法直接在Inspector面板中看到这个结构。 要解决这个问题,只需要注意在结构变量前加一行。 今后遇到类似Public变量不显示的问题时都可以这么尝试。 【解决办法-解决声明的Public结构在Inspector面板看不到】 直接声明如下形式的Public structure。 inspector面板中仍然不会出现对应的设置内容: public class VRMap ...
请教一下为什么有的p..public class MyEvent : UnityEvent<int, string> { }public class Script1 : MonoBehaviour{ pub
默认情况下Public是暴露给Unity,protect/private是不暴露给Unity的,但有时候想让外部引用,又不想暴露给Unity,怎么办? 对Unity隐藏,使用[HideInInspector] using UnityEngine; using System.Collections; publicclassNewBehaviourScript:MonoBehaviour{ [HideInINspector]//起作用publicintbb =2; ...
public class XXX: MonoBehavior{ [HideInInspector] public CmyObj m_myObj; void Start(){ } void Update(){ } } 下面写法也不报错: [System.Serializable] public class CmyObj{ CA m_a=new CA(); ... } public class XXX: MonoBehavior{ ...
而它真正的功能的实现部分 其实是Inspector中的component(组件) 也就是说 我们的TKS_CANVAS包含了canvas的这几个组件 所以它才拥有canvas的功能 那么也就是说 我们用来表示背景的这个gameobject 之所以能够拥有显示image的功能 并不是因为它是我们在hierarchy中通过image选项卡创建的 而是因为它拥有Image组件 ...
Working in the Inspector 3 Asset icons are image Assets in your Scene that you use as custom icons. For example, you could use a skull and crossbones ic... 2D Sprites are rendered with a Sprite Renderer component rather than the Mesh Renderer used with 3D objects. You can add this to ...