首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FlxNapeSprite与碰撞

FlxNapeSprite与碰撞
EN

Stack Overflow用户
提问于 2016-01-30 18:17:39
回答 1查看 195关注 0票数 1

我在HaxeFlixel的开发版本中使用Nape物理。我有几个FlxNameSprites在我的游戏中移动。Nape本身对冲突解析的处理非常出色,但是如何使我自己的代码也对发生的冲突作出反应呢?

也就是说,如果玩家1和玩家2发生碰撞,纳佩解决了碰撞和物理发生。如何使我自己的一些代码也能运行呢?FlxG.overlap()的Nape等效值是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-30 19:51:57

您可以使用侦听器来跟踪:为对象创建CbTypes,而不是将它们分配给相应的主体。而不是为该监听程序创建冲突CbTypes并将其添加到空间中。

代码语言:javascript
复制
var CBODY1 = new CbType();
var CBODY2 = new CbType();
player1.body.cbTypes.add(CBODY1);
player2.body.cbTypes.add(CBODY1);

collisionListener = new InteractionListener(
        CbEvent.BEGIN,
        InteractionType.COLLISION,
        CBODY1,
        CBODY2,
        onCollide
    );

space.listeners.add(collisionListener);

private function onCollide(cb:InteractionCallback):Void
{
    trace("COLLIDE");
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35105322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档