Libgdx学习笔记:Scene2d之Group

UI组件之Group

当Group旋转或缩放时,它的孩子们正常绘制,而且Batch变换后正确的旋转或缩放。html

绘制Group前,Batch flush使得变换能够设置。有不少Group时这将可能成为性能瓶颈。若是在一组演员不旋转或缩放,而后settransform(false)可用于Group。当这样作,每一个孩子的位置基于Group的位置进行绘制,使孩子们出如今正确的位置,即便没有转换api

Group继承自Actor,是2D场景绘制的节点,包含了不少其余演员;数组

每一个演员都有一个 z-order 等于他们插入到Group中的顺序,后插入的会绘制在先插入的上面。app

触摸事件优先分发到顶层的演员上面。性能

经常使用方法说明:spa

void addActor(Actor actor)orm

把actor做为子元素加入到组中。htm

void addActorAt(int index, Actor actor)继承

把actor做为子元素加入到组中。事件

固定在某个层级上面。若是index超过了子数组大小,actor会插入到最上层。

setTransform(Boolean tansform)

默认true,表明Group中子元素有旋转,缩放操做。

Group在绘制前会先进行applyTransform而后resetTransform两次操做都会进行Batch的flush().这里会有性能瓶颈问题。若是子元素彻底没有旋转缩放操做,能够设置setTransform(false).

继承自Group的类有 WidgetGroup

相关文章
相关标签/搜索