Godot:标签无法随带平滑效果的子相机固定的问题求助
解决方法
- 别把Label放在Camera节点下面!Camera的平滑移动会带着子节点一起偏移,这就是你看到Label没法固定的原因。
- 新建一个CanvasLayer节点,把它放在场景根节点或者和Player同级的位置(总之别嵌套在Camera里)。
- 把你的Label拖到这个CanvasLayer节点下面。
- 调整Label的锚点和位置:比如想让Label固定在屏幕左上角,就把锚点设为
(0, 0),位置设为(20, 20);想放屏幕中心就设锚点(0.5, 0.5),位置设为(屏幕宽度/2, 屏幕高度/2)。
原理很简单:CanvasLayer是独立于场景相机的渲染层,不管相机怎么移动、怎么平滑跟随,它下面的UI元素都会固定在屏幕的对应位置,完全不受相机运动影响。
内容的提问来源于stack exchange,提问作者Lucas Leriche
相关产品推荐
相关产品推荐

