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

相關文章
相關標籤/搜索