level 2
在3d角色身上挂一个ui用来显示血条 但是角色转向的话ui也会跟着转向,怎么固定ui的rotation来达到血条始终朝向屏幕的效果? 已经尝试在update里面纠正rotation,但是会有抖动。有没有好办法可以直接让角色身上的ui的eotation固定
2023年01月11日 11点01分
1
level 8
要么试试把更新rotation放在lateUpdate里试试,要么ui直接放canvas上,实时计算角色位置来改ui位置。
2023年01月11日 12点01分
2
canvas是挂在角色上的 角色转向或者移动的话canvas也会跟着动
2023年01月11日 15点01分
这个问题好像大部分游戏都会有 比较好奇是怎么简便的解决的 应该有那种不需要写代码的设置
2023年01月11日 15点01分
@积木数学建模💯 因为大部分都不是挂在角色上的,都是实时计算位置并始终朝向相机
2023年01月12日 09点01分
level 11
不建议用3dUI,不同远近的血条大小会不同,直接用canvas的UI,实时计算目标的屏幕坐标,然后设置给UI。
2023年01月12日 05点01分
5
level 11
如果一定要用3dUI的话,不要把UI挂在目标上面就行了,作为独立的物体,靠代码实时跟随目标,且始终朝向相机
2023年01月12日 05点01分
6
感谢
2023年01月12日 07点01分