cocos3.x触摸节点事件求助

cocos新手
在touchstart事件里获取节点初始位置,为什么在move事件里startPos会改变啊,导致最后end事件我获取的初始位置是松手时候的坐标了 :sob: :sob: :sob: :sob: :sob: :sob:
image

哦好吧,它不是只执行一次,但是这个应该怎么改啊 :sob:

也不对啊,就是开始时执行啊,为什么会这样 :sob:

拷贝问题吧,深拷贝一个对象赋值给startPos应该就可以了

1赞

好了好了!!!!太感谢了!!!那个可以讲解一下为什么这会出现拷贝问题吗 :sob: :star_struck: :pleading_face:因为我是跟着一个cocos2.x+JavaScript写的,他的为什么不会出现这个问题,3.x+typescript就需要用深拷贝呢 :pleading_face:

因为3>2呀

2.x返回的应该是一个新对象 ,3.x返回的应该还是原对象 个人理解 不知道是不是这样