当我们需要场景中的某个精灵不可见时可能会面临两种选择,特别地,我们可能经常使用Fadein和Fadeout表示淡入淡出的特效,而当我调用Fadeout淡出精灵时,其实本质上是在对精灵的Opacity,即精灵的透明度进行操作。透明度操作并不会影响精灵的Visible即可见属性。

  综合来讲,当精灵的Opacity属性设置为0时,在场景中是不可见的,但是其visible为true,也就是说该精灵仍然被渲染;而当我们将该精灵的visible设置为fasle时,尽管该精灵不可见,但其实其opacity为255。所以Opacity属性只与精灵的透明度有关而Visible只关注精灵是否需要被渲染。

 

Logo

这里是一个专注于游戏开发的社区,我们致力于为广大游戏爱好者提供一个良好的学习和交流平台。我们的专区包含了各大流行引擎的技术博文,涵盖了从入门到进阶的各个阶段,无论你是初学者还是资深开发者,都能在这里找到适合自己的内容。除此之外,我们还会不定期举办游戏开发相关的活动,让大家更好地交流互动。加入我们,一起探索游戏开发的奥秘吧!

更多推荐