当操纵杆按住sneakyinput不读按钮
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当操纵杆按住sneakyinput不读按钮相关的知识,希望对你有一定的参考价值。
我有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]
以上是关于当操纵杆按住sneakyinput不读按钮的主要内容,如果未能解决你的问题,请参考以下文章
即使窗口隐藏在托盘中,也可以在表单中使用操纵杆(游戏手柄)按钮。德尔福可以吗?