UE 5.3 C++ 管理POI 如何对WidgetComponent 屏幕模式进行点击
一.首先对很多对 World 模式下的点击,选择接受 硬件输入,就可以实现点击。
二。Screen 模式下,的POI。如果想要点击,
设置好 Layers。
在Widget下,加个Button。
即使上面有其他,但也能点击到。
。
如果相对 WidgetComponent深入研究的,如下:
https://zhuanlan.zhihu.com/p/399672590
Z Order Z轴顺序
UMG在渲染时是按Panel中图层从下至上的层级来渲染效果的,但是对于Canvas Panel例外。Canvas Panel的所有子集都是平行关系,因此有些时候会出现上方图层渲染层级高于下方的图层,这个时候可以调Zorder强行调整渲染层级。但是要尽量少用,会占用额外的渲染开销。另外,z轴顺序调整局限于该控件的父集内部,不能叠加。
在上图顺序中,bg_1的显示层级低于bg_2 因为panel_1的Zorder低于panel_2不能按照-10+20=10>0来计算。
Zorder:层级,0代表最下层,值大的,先触发响应
同一Actor下挂载或的widget component 可通过Layers shared layer name和Layer ZOrder来设置层级,数值越大越上,layername相同的order需一样;
同一个widget下的组件或canvas容器可通过zOrder来设置层级;
通过AddToViewport的widget可通过设置ZOrder来设置层级,默认后add的会在前一个之上