Cocos Creator 3.x 实现触摸拖动物体(record)

参考:如何实现拖动物体 - Creator 3.x - Cocos中文社区

javascript 复制代码
//注册触摸事件
node.on(Node.EventType.TOUCH_MOVE, this.onTouchMove, this);
//事件回调函数
onTouchMove(event) {
        const location = event.getUILocation();
        event.target.setWorldPosition(location.x, location.y, 0);
}

关键:坐标转换。

另外:getWorldPosition() 方法返回的是节点相对于世界坐标系的位置,即节点的中心点相对于世界坐标系的位置。这意味着它返回的是节点在屏幕上的实际位置,而不是节点的左下角或其他特定点的位置。

相关推荐
yong99902 分钟前
基于MATLAB的大变形悬臂梁求解程序
前端·数据库·matlab
Swift社区3 分钟前
ArkTS Web 组件里,如何通过 javaScriptProxy 让 JS 同步调用原生方法
开发语言·前端·javascript
小和尚敲木头4 分钟前
记录一次vue3中this引发的开发没有问题,生产发生问题的分析
前端·vue
TttHhhYy9 分钟前
小记,antd design vue的下拉选择框,选项部分不跟着滑动走,固定在屏幕某个部位,来改
前端·vue.js·sql
小二·10 分钟前
Python Web 全栈开发实战教程:基于 Flask 与 Layui 的待办事项系统
前端·python·flask
光影少年11 分钟前
vite为什么速度快?
前端·学习
万物得其道者成19 分钟前
用 Python + MySQL + Web 打造我的私有 Apple 设备监控面板
前端·python·mysql
Hi_kenyon28 分钟前
快速入门VUE与JS(二)--getter函数(取值器)与setter(存值器)
前端·javascript·vue.js
海云前端132 分钟前
前端面试加分技巧:文本省略 + Tooltip 优雅实现,附可直接复用代码(求职党必看)
前端
在西安放羊的牛油果33 分钟前
浅谈 storeToRefs
前端·typescript·vuex