iphone - 按住操纵杆时潜行输入不读取按钮

标签 iphone xcode cocos2d-iphone

我在使用 SneakyJoystick 和 SneakyButton 时遇到问题。当按住操纵杆时,SneakyButton 不会被读取为按下状态,我想知道如何解决这个问题。我假设多点触控允许同时读取两个输入。在我当前的项目中,每当按住操纵杆时,角色就会朝那个方向移动,但我似乎无法在按住操纵杆时按下偷偷摸摸的输入按钮。

这是我的输入层更新方法:

GameLayer *game = [GameLayer sharedGameLayer];
Hero* hero =[game getHeroFromLayer];
if (attackButton.active)
{
    [hero attack];
}


CGPoint velocity = ccpMult(dPad.velocity, 6500 * dt);
hero.position = ccp(hero.position.x + velocity.x * dt,
                    hero.position.y + velocity.y * dt);

最佳答案

好兄弟吗?你应该尝试改变

if (attackButton.active)

if (attackButton.value == 1)

关于iphone - 按住操纵杆时潜行输入不读取按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13190472/

相关文章:

iphone - PDF Reader 的缓存问题

ios - 每次触摸屏幕时在 Cocoa 中播放声音

javascript - RCT链接管理器 : Listening to application urls in iOS

ios - cocos2d第二次打开后无响应场景

iphone - 视网膜图像在cocos2d ios6中显示1/4大小

iphone - 发送数据错误?

iphone - NSXMLParser 示例

iphone - 分发使用其他代码的自定义 View

iphone - 如何制作 URL/电话可点击的 UILabel?

xcode - 没有将AbsoluteTime类型导入Swift