当前位置: 首页> 科技> 数码 > cocos:绑定相机的触摸方法

cocos:绑定相机的触摸方法

时间:2025/9/12 22:13:07来源:https://blog.csdn.net/qq_40745143/article/details/141849690 浏览次数:1次
import { _decorator, Component, Input, input, Node,EventTouch } from 'cc';
const { ccclass, property } = _decorator;
start() {// 输入事件通过接口 input.on(type, callback, target) 注册。TOUCH_START:触摸开始,TOUCH_MOVE:触摸中,TOUCH_END:触摸结束input.on(Input.EventType.TOUCH_START,this.onTouchStart,this)input.on(Input.EventType.TOUCH_END,this.onTouchEnd,this)input.on(Input.EventType.TOUCH_MOVE,this.onTouchMove,this)
}onTouchStart(event: EventTouch){console.log('onTouchStart',event.getLocation()) // 触摸位置
}
onTouchEnd(event: EventTouch){console.log('onTouchEnd',event.getLocation()) // 触摸位置 
}
onTouchMove(event: EventTouch){// 设置相机位置:自身有个node节点,setPosition设置位置,position得到当前位置// 该值获取到的是像素单位,但是实际移动是米单位,需要对移动位置进行缩放:moveScaleconst moveScale = 0.01;const pos =  this.node.position;this.node.setPosition(pos.x+event.getDeltaX()*moveScale,pos.y+event.getDeltaY()*moveScale,pos.z)
}
关键字:cocos:绑定相机的触摸方法

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: