前置阅读 | Pre-reading
Puer的版本 | Puer Version
5.8.3
UE的版本 | UE Version
5.6
发生在哪个平台 | Platform
win
错误信息 | Error Message
起因是我需要制作背包拖拽功能,拖拽时需要显示图像,因此我在ts的抽象基类中有写dragOperation.DefaultDragVisual = this;
表现为可以正确显示图像,但是会导致拖拽到周围的格子时识别不灵敏,推测原因可能为图片的实际尺寸比显示的大小更大,而且查到这会导致打包之后的拖拽出现问题,遂放弃,因此转而想去创建一个新的widget来负责拖拽时的显示,let DragVisual = UE.DLFuncLibrary.CreateWidget(this.getPlayerController(), this.GetClass());
dragOperation.DefaultDragVisual = DragVisual;
但是这会导致一个问题是显示的图像是我在蓝图里指定的默认占位图像,而不是真正的装备图像例如头盔手套等,我的理解是传this就相当于把自己的实例传了过去,那传this.GetClass()是什么含义?有没有办法正确获取到正确的头像呢
问题重现 | Bug reproduce
问题如上