FairyGUI 在Unity中的多屏显示问题
我的做法:
1.动态创建了2个UIPanel(p1、p2)和2个Camera(c1、c2);
2.将c1的targetdisplay设为0(即Display1),将c1赋值给 p1.contener.renderCamera
3.将c2的targetdisplay设为1(即Display2),将c2赋值给 p2.contener.renderCamera
4.对UIPanel和Camera做了位移处理,避免UIPanel的内容渲染到另外一个Camera中
至此,我遇到了2个问题:
1.在编辑器中,鼠标点击Display2中的UI控件不会响应,而Display1中会响应
2.项目发布后,Display2黑屏
请问该如何解决?我是不是走弯路了,FairyGUI原生支持多屏吗,最好在Demo中加入进来
1.动态创建了2个UIPanel(p1、p2)和2个Camera(c1、c2);
2.将c1的targetdisplay设为0(即Display1),将c1赋值给 p1.contener.renderCamera
3.将c2的targetdisplay设为1(即Display2),将c2赋值给 p2.contener.renderCamera
4.对UIPanel和Camera做了位移处理,避免UIPanel的内容渲染到另外一个Camera中
至此,我遇到了2个问题:
1.在编辑器中,鼠标点击Display2中的UI控件不会响应,而Display1中会响应
2.项目发布后,Display2黑屏
请问该如何解决?我是不是走弯路了,FairyGUI原生支持多屏吗,最好在Demo中加入进来
没有找到相关结果
已邀请:
4 个回复
谷主
赞同来自:
2、多屏情况下,Screenspace是延展的,也就是只有一个屏幕空间,大小是两个屏幕的大小。你可以通过位置控制显示在不同屏幕上。如果你要用相机的方式,那么要用worldspace的UIPanel,设置好各自的对应相机,还有layer也应该分开。
3、黑屏很可能是你没有激活那个display,查unity使用多屏的方法。
Euler
赞同来自:
现象:
1.鼠标点击Display1中的UI控件响应正常
2.鼠标点击Display2中的UI控件没有响应,反而对应位置的Display1中有响应
谷主
赞同来自:
Euler
赞同来自:
1.不管多少有屏幕,均渲染到Display1中;
2.Build后,软件采用无边框窗口方式运行
其中,窗口启动起始位置(默认起始位置是主显示器的左上角,若主显示器不在最左侧,则需要改变起始位置)、Panel排布、分辨率采用外部文件进行设置。
参考:http://www.manongjc.com/article/58429.html