这两天在看关于shader的屏幕特效,里面有一个脚本是需要创建一个材质球Material,并且使用了这个hideFlags标签。
我的问题有两个:
第一个是这个 hideFlags标签到底是干什么用的。
第二个是请问下老师能不能举几个实际项目可能用到这个标签的地方。说到底这个是第一个问题的延续。
目前我在网上查了些资料,但是也还是一头雾水,比如 hideFlags.HideAndDontSave这个枚举,这个就是我所使用的到的标签。
但是我查了下Hide是隐藏对象,不让其在检视体面板显示,但是我public了那个材质球以后发现还是能够在 Inspector 面板里看到它,所以这个HideAndDontSave里面的Hide到底是隐藏了什么?
另外还有就是DontSave这里,直译是“不保存”,网上也说是不存储在当前场景,但是却可以保留到下一个场景,这点我就很懵了,感觉这个语义看着有点凌乱。是说这个DontSave就相当于把对象静态化的意思吗?另外这个标签的对象只能手动销毁。所以我对这个标签的使用情景很疑惑。
谢谢老师。