Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(207评价)
优惠后 ¥1899.00优惠前 ¥2499.00 双十一全年最大力度限时优惠
1对1 答疑即时回复7天无理由退款30天价保提问必答

服务保障

1对1 答疑

提供专属的一对一在线答疑,快速答疑解惑。

即时回复

及时响应学习咨询,帮助解决问题。

7天无理由退款

购买后7天内可申请无理由退款。

30天价保

购买后30天内如遇降价,可申请价保。

提问必答

对于提问做到有问必答,帮您扫清学习过程中的种种障碍

关于hideFlags
Everness发起了问答2018-04-06
1
回复
1703
浏览

这两天在看关于shader的屏幕特效,里面有一个脚本是需要创建一个材质球Material,并且使用了这个hideFlags标签。

我的问题有两个:

第一个是这个 hideFlags标签到底是干什么用的。

第二个是请问下老师能不能举几个实际项目可能用到这个标签的地方。说到底这个是第一个问题的延续。

目前我在网上查了些资料,但是也还是一头雾水,比如 hideFlags.HideAndDontSave这个枚举,这个就是我所使用的到的标签。

但是我查了下Hide是隐藏对象,不让其在检视体面板显示,但是我public了那个材质球以后发现还是能够在 Inspector 面板里看到它,所以这个HideAndDontSave里面的Hide到底是隐藏了什么?

另外还有就是DontSave这里,直译是“不保存”,网上也说是不存储在当前场景,但是却可以保留到下一个场景,这点我就很懵了,感觉这个语义看着有点凌乱。是说这个DontSave就相当于把对象静态化的意思吗?另外这个标签的对象只能手动销毁。所以我对这个标签的使用情景很疑惑。

谢谢老师。

所有回复
发表回复
你还没有登录,请先 登录或 注册!