之前使用EZGUI真的很偷懶,都不弄懂Panel Transition裡Forward跟Back到底差在哪,今天終於下定決心搞定它。其實說穿了就是Panel裡index的“向上增加”或“向下遞減”而已。
來看個例子,假設我有三個Panel分別是Menu與Options,其中各自的index為0、1。當我們使用UIPanelManager呼叫Bring函數切換Panel時,相對應的Forward與Back的呼叫如下:
- Menu (index:0) -> Options (index:1),對應於 Menu (呼叫Dismiss Forward) -> Options (呼叫BringInFoward)
相反的
- Options (index:1) -> Menu (index:0),對應於Options (呼叫DismissBack) -> Menu (呼叫BringInBack)
當然也許你會發現UIPanel這個Class本身也有兩個funciton BringIn()與Dismiss(),這部分在EZGUI文件上就寫得很清楚了,它們分別呼叫的是:BringInForwad與DismissForward。
沒有留言:
張貼留言