图层组

唤境Evkworld中的图层组与PhotoShop中的图层组概念类似,都包含多个对象;与PhotoShop不同的是,唤境Evkworld中的图层组不仅可以包含图像,还可以包含按钮、对话框等内容。图层组可以非常方便地安排舞台上对象的遮挡关系,这一点也与PhotoShop一致:在上方的图层组会遮挡下方的图层组。

图层组是从属于场景的,您可以双击某个场景进入该场景的图层组页面;在图层组页面中,您可以添加、重命名、删除图层组,还可以对图层组进行顺序调整。每个图层组可以拥有不同的视差、缩放、旋转属性,在游戏中可以组合实现很多视觉效果。

图层组可以用来为滚屏的游戏添加不滚动的UI元素:当一个图层组的视差设置为0,0时,它就不会滚动了;所有在该图层组中的对象,都会保存在屏幕上的固定位置。请注意,在使用这种方式实现UI时,一定要保证所有元素都在场景内。

典型的图层组布局一般是这样的:

  • UI(最顶层,如血条、分数等)
  • 前景(在顶层的元素,如爆炸、天气特效等)
  • 中景(游戏中的主要对象,如主角、敌人等)
  • 远景(最底层,如背景天空、装饰的云朵等)

全局图层组

在很多情况下,项目中会有一些内容相同的图层组,出现在各个场景中;比如说,通用的UI。一旦通用图层组中的内容要修改,就必须在每个场景中进行修改,这会非常繁琐。全局图层组可以解决这个问题。

当启用图层组的全局图层组属性时,项目中所有同名的图层组都会被覆盖;任何对于全局图层组的修改,都会被应用到全项目中去。不过,请注意,在任何被全局图层组所替代的图层组中进行编辑,也会反过来影响原始图层组的内容。

图层组属性

当您在图层组界面选中了某个图层组时,在右侧的属性面板会显示该图层组相关的属性,此时可对相关属性进行修改。

初始可见

预览时,该图层组是否可见。

使用渲染单元格

优化带有大量静态对象的图层组的渲染。通常情况下,该选项只应应用于大游戏;如果使用方式不正确的话,可能会让游戏的渲染变慢。

全局设置

启用该选项时,项目中所有同名的图层组都会被覆盖。更多细节请参阅上个章节。

缩放比例

设置缩放图层时,图层的缩放比例;类似于视差的效果,不过是针对缩放的。当缩放比例被设置为0时,图层永远不会被缩放;当缩放比例为100%时,图层会正常的进行缩放;当缩放比例为50%时,图层只会被缩放到设置缩放大小的一半。

视差

设置图层在平行方向和垂直方向的滚动速度。当视差设置为100%×100%时,图层组会正常滚动;当视差设置为0%×0%时,图层组永远不会滚动,制作UI时经常使用这种方法;当视差设置为50%×50%时,图层组会以半速滚动。视差经常用来设置多层背景。

透明

设置该图层组是否为透明背景。启用时,则不会有背景颜色。

背景颜色

没有启用透明选项时,图层组的背景颜色。

不透明度

设置图层组的不透明度,从0%(完全透明不可见)到100%(完全不透明)。

强制渲染到纹理

强制将图层组渲染为中转的纹理,而不是直接渲染到屏幕上;对于一些特效来讲,非常有用。然而,该选项会拖慢渲染;所以,除非有特殊需求,否则不建议启用该选项。

是否渲染到纹理

代表图层组是否会被渲染为纹理的只读属性。当启用了强制渲染到纹理选项时,该属性会自动启用。

混合模式

改变图层组渲染时,与背景的混合模式。