我在使用 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/