UE4生成固定位置UI
功能介绍:
工程:横版
功能:玩家经过一个Actor后屏幕生成一个UI但是该UI的位置固定在Actor的位置上,不会随着玩家镜头的移动而移动
功能实现:
首先需要一个Actor和UI:
UI如下:
首先在主Panel下面再建一个Panel,锚点位置定在左上角然后大小自由调整,绑定一个image做调试
Actor逻辑
首先Actor绑定一个碰撞盒子,发生碰撞的时候生成UI,并存储为变量
然后再Tick事件下执行如上逻辑。
该逻辑的主要作用是获取Actor的世界位置,然后通过控制器,Project World Location to Widget Position 结点把该位置转换为屏幕坐标(二维坐标)然后将改坐标赋给UI的panel。
最终实现的效果如图: