我试图用鼠标拖动我的精灵(使用Cocos2d-iphone,但在OSX系统上,而不是iOS),一切都很好,但是当我点击精灵并拖动它时,精灵会进入我的鼠标光标的中心,我需要将锚点更改为鼠标位置,我该怎么做?有什么简单的方法可以用坐标来做吗?
不要更改锚点,这只会带来麻烦。更改锚点主要用于对齐和其他一些边缘情况。在所有其他情况下使用position.
在你的情况下,只需减去一半的精灵的contentSize宽度&
您确定要更改锚点吗?我认为在这种情况下,这不是一个好的解决方案。你可以简单地在ccTouchMoved:withEvent:
方法中改变触摸位置,并将这个位置改变应用到你的精灵上。
我的意思是如果你的触摸移动了(5)。F, 3.f)点,只需将此值添加到精灵的先前位置。