Unity EZGUI:过渡前进与后退

unity3d教程:Unity EZGUI:过渡前进与后退

之前使用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)

 总结:

index由小变大就是呼叫Forward的Transition,相反的由大变小就呼叫Back的Transition。还有特别注意这东西与UIPanelManager是不是线性的向前或向後BringIn无关,只跟你“目前所在的Panel的index,与接下来要切换的那个Panel的index号码大小有关”。Unity3D教程手册

当然也许你会发现UIPanel这个Class本身也有两个funciton BringIn()与Dismiss(),这部分在EZGUI文件上就写得很清楚了,它们分别呼叫的是:BringInForwad与DismissForward。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值