我在gameScene中添加了一个UI,直接挂载到this结点下。
在鼠标点击屏幕后,会执行scene的moveto()操作,这样会移动camera到我想要的位置,但是UI却在原地图位置不动,也就是说,相对于屏幕却反向移动。(而我是希望UI在屏幕位置是不动的)
这个是不是就只能通过其它方式执行移动操作了?如果一定要moveto,有没有什么好的解决方法,谢谢各位。
可以设置两个摄影机,一个渲染ui一个渲染游戏场景,通过分组来设置摄影机要渲染哪些东西。其中ui摄影机深度要在场景摄影机之上,并且剔除掉背景色。
这个思路也可以,回头可以试下怎么在scene中维护2个camera。
我现在的作法是不再让scene执行moveto了,而是让场景中的地图反向moveto,以达到相同的移动操作。
这样的话,挂在场景中的ui也就不会动了。
非常感谢。