我对 SneakyJoystick 和 SneakyButton 有疑问。按下操纵杆时,SneakyButton 不会被读取为按下,我想知道如何解决这个问题。我假设多点触控允许同时读取两个输入。在我当前的项目中,只要按住操纵杆,角色就会朝那个方向移动,但是在按住操纵杆时我似乎无法按下偷偷摸摸的输入按钮。
这是我对 InputLayer 的更新方法:
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);