所以,我一直在寻找这个,我觉得我已经尝试了很多东西,但我仍然很短暂。
基本的想法是聊天,也可以在聊天窗口前面放一些东西(比如一个可拖动的菜单)。
首先,我将聊天设置为GUI元素。它工作得很完美..包装和所有,但它总是在其他一切之上,所以这对我想做的事情并不适用。
聊天框也会缩放,具体取决于您的屏幕分辨率。
我认为主要的问题是在不使用GUI的情况下很好地将其包装好。我只是出于想法。
还想说明正在浏览聊天的“菜单”将包含游戏对象,因此它不会成为另一个GUI元素。
甚至可以这样做吗?
答案 0 :(得分:0)
在绘制聊天窗口之前使用GUI.depth = 10,并且GUI.depth = 5之后,所有内容都应该在顶部显示。
来自文档:
设置此项以确定在同时运行不同脚本时的排序。使用较低深度值绘制的GUI元素将显示在具有较高值的元素的顶部(即,您可以将深度视为距离相机的“距离”)。
如果您不想这样做..确定绘图顺序。最后得出的是最重要的。
我理解在这个阶段可能很难做到这一点,但最好在你的整个游戏/应用程序中激活一个OnGUI。不止一个会降低性能。
编辑:要在GUI顶部包含场景渲染,您可以将场景渲染为单独的摄影机(不使用gui),并将此摄影机渲染为纹理。然后可以使用GUI.DrawTexture。
在gui中使用此纹理