我有SneakyJoystick和SneakyButton问题。没有被读取时SneakyButton操纵杆被按住的压制,我不知道怎么去解决这一问题。我认为多点触控允许两个输入同时进行读操作。在我当前的项目,只要操纵杆按住那个方向上的人物动作,但我似乎无法同时操纵杆按住按下一个按钮sneakyinput。
我的继承人为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);
燮家伙?你应该试着改变
if (attackButton.active)
至
if (attackButton.value == 1)
谢谢,Gnoob。
经过多天努力着如何同时在两个操纵杆和攻击/跳跃按钮,但完全没碰。到现在为止我接触这个评论,只要打开多点触控上,一切正常!
改变位置:RootViewController.mm => [eaglView setMultipleTouchEnabled:YES]