类似三消玩法实现的可能性

[复制链接]
238 |6
猪头BOOM 发表于 2025-3-19 17:03:29 | 显示全部楼层 |阅读模式
问题描述及使用流程:https://docs.ark.online/UI/DragD ... D%E4%BA%8B%E4%BB%B6
看了这个帖子,有几个疑问,为什么拖拽的时候必须new一个新的,然后拖拽结束之后又会自动销毁?能不能实现像三消玩法的那种拖拽且有拖拽范围限制

相关截图或视频:

补充信息(版本、日志等):
回复

使用道具 举报

复读机读复读机 发表于 2025-3-19 18:56:26 | 显示全部楼层
两种方法都可以实现拖拽
例子这样写是实现不修改原有布局基础上的拖拽效果
image.png

回复

使用道具 举报

复读机读复读机 发表于 2025-3-19 18:59:17 | 显示全部楼层
不一定必须new新的,例子只是为了实现视觉效果
回复

使用道具 举报

猪头BOOM楼主 发表于 2025-3-19 19:19:02 | 显示全部楼层
复读机读复读机 发表于 2025-3-19 18:59
不一定必须new新的,例子只是为了实现视觉效果

但是拖拽完会自动销毁掉,这是为啥
  1. onDragDetected(InGeometry: Geometry, InPointerEvent: PointerEvent): DragDropOperation {
  2.         console.log("onDragDetected" + InPointerEvent.screenSpacePosition)
  3.         const payLoad = new GemDragDropPayLoad();
  4.         payLoad.gemItem = this.uiWidgetBase
  5.         payLoad.gemVo = this.gemVo;
  6.         return this.newDragDrop(this.uiWidgetBase, "DragDropTag", payLoad, DragPivot.CenterCenter, Vector2.zero);
  7.     }
复制代码
回复

使用道具 举报

猪头BOOM楼主 发表于 2025-3-19 19:21:47 | 显示全部楼层
还有这么可以设置它的拖拽范围呢?
回复

使用道具 举报

复读机读复读机 发表于 2025-3-19 19:38:24 | 显示全部楼层
猪头BOOM 发表于 2025-3-19 19:19
但是拖拽完会自动销毁掉,这是为啥

这个就是你点击拖拽的时候 生成一个UI跟着你拖拽的位置跑,等拖到目的地后就销毁
回复

使用道具 举报

复读机读复读机 发表于 2025-3-19 19:42:41 | 显示全部楼层
猪头BOOM 发表于 2025-3-19 19:21
还有这么可以设置它的拖拽范围呢?

设置拖拽范围这个就要用代码逻辑实现了,需要判断是否在canvas内等逻辑
回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表