这一定是一个相当简单的解决方案,我只是想念它。如何使用 KKInput 实现简单的拖放?
我正在更新方法中尝试这样的事情。
KKInput* input = [KKInput sharedInput];
if ([input touchesAvailable]){
if ([input isAnyTouchOnNode:[self getChildByTag:0] touchPhase:KKTouchPhaseAny]) {
[sprite setPosition:[input locationOfAnyTouchInPhase:KKTouchPhaseAny]];
}
}
它工作正常,但有两个问题。1. 你可以通过快速移动来摆脱拖拽 2. 如果你用下面的标签拖动精灵,它会抓住那个。
我错过了什么?