是否有机会呈现Unity {4}(Canvas
等)设置为通过Screen Space - Overlay
/ OnGUI
呈现的UI上方GUI
?< / p>
我已将UI Canvas
排序顺序设置为Int16.max
(32767),并将其放置在UI图层上。我的脚本还确保将Canvas移动为最后一个子节点。我认为可以确保Canvas
中的用户界面被绘制为最顶层。
但是项目中有一些UI是通过GUI
方法从OnGUI
方法绘制的,它出现在Canvas
用户界面上方,无论如何。如果这种旧的绘制UI方式可以某种方式被驯服以移动到后面,那将是很棒的。有没有办法让它发挥作用?
答案 0 :(得分:1)
不可能(到目前为止,我知道并经过测试)。如果您参考Unitys执行订单文档http://docs.unity3d.com/Manual/ExecutionOrder.html,您可以看到OnGUI
在其他所有内容之后呈现。导致OnGUI
始终呈现在最顶层。