User interface 在GUI上显示Unity4UI?
是否有机会在通过User interface 在GUI上显示Unity4UI?,user-interface,unity3d,User Interface,Unity3d,是否有机会在通过OnGUI/GUI呈现的UI上方呈现设置为屏幕空间的Unity 4 UI(Canvas等) 我已经将UICanvas排序顺序设置为Int16.max(32767),并将其放置在UI层上。我的脚本还确保画布被移动到最后一个子级。我认为这就是确保画布中的UI绘制在最上面所能做的一切 但是在一个项目中,有一些UI是通过OnGUI方法中的GUI类绘制的,无论发生什么情况,它都会出现在我的CanvasUI上面。如果这种绘制UI的老方法能够被驯服到后面,那就太好了。有什么方法可以让它工作吗?
OnGUI
/GUI
呈现的UI上方呈现设置为屏幕空间的Unity 4 UI(Canvas
等)
我已经将UICanvas
排序顺序设置为Int16.max
(32767),并将其放置在UI层上。我的脚本还确保画布被移动到最后一个子级。我认为这就是确保画布中的UI绘制在最上面所能做的一切
但是在一个项目中,有一些UI是通过OnGUI
方法中的GUI
类绘制的,无论发生什么情况,它都会出现在我的Canvas
UI上面。如果这种绘制UI的老方法能够被驯服到后面,那就太好了。有什么方法可以让它工作吗?不,这是不可能的(到目前为止我知道并测试过)。如果您参考Unity的执行顺序文档,您可以看到OnGUI
在所有其他内容之后呈现。结果是,OnGUI
将始终呈现在顶部。您尝试过吗?是的,我尝试过,但它没有改变任何东西,即使我将GUI.depth设置为-100或-1000,GUI仍然保持在顶部。