这几天在做游戏的WindowManager,一开始只是想到打开单一窗口和设置窗口并存的问题,一切运行良好。
但是昨天加了一个等待窗口(沙漏加菊花)之后就出现了问题。
首先说明我的Window的结构:
一个空的GameObject
Canvas
所有的UI控件
举例说:
在登录界面,点击登录按钮后向服务器发送登录请求,这个时候会显示转菊花的界面,一切OK。
窗口打开顺序为 登录窗口 --- 等待窗口
下面的大图就是登录窗口,上面的就是沙漏菊花等待窗口。
这个时候如果再弹出一个其它的界面,比如弹出了一个滚动公告,那按照先后顺序来说,滚动公告就会显示在等待界面之上,这是不行的。
我的目的呢,就是要让等待界面显示在最上面!
首先,从MOMO的博文中了解到,貌似有一个API可以使用,
SetSiblingIndex
就是设置 物体在视图中的顺序。
但是实际使用后得出结论,这个