- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有多个宇宙飞船(SHIP_CB
CbType),它们都可以发射导弹(BULLET_CB
CbType)。我如何在那里设置 sensorGroup
, sensorMask
和 InteractionListeners
所以我得到以下行为:
最佳答案
假设子弹只能感知,因此不应与射击它们的船以任何方式交互,一种方法是:
从一切默认开始,
每艘船
ship.group = new InteractionGroup(true);
对于为给定的船“船”创建的每个子弹
设置子弹与发射它的船具有相同的交互组。
这样,由于在组上 ignore=true,从给定的任何子弹发射
该船将被排除在与该船的互动之外。
子弹.组 = 船.组;
对于每种形状的子弹,可能只有 1 个。
制作子弹形状传感器
bulletShape.sensorEnabled = true;
使子弹形状对除自身之外的所有事物都有意义。
bulletShape.sensorGroup = 2;
bulletShape.sensorMask = ~2;
引用:Nape Manual: InteractionGroups
您“可以”纯粹使用 sensorGroup/sensorMask 来做到这一点。但是你会被限制在 31 艘不同的船上,而且逻辑会更复杂一些。
你也可以使用回调系统来忽略飞船和它发射的子弹之间的交互,并在回调中使用一些额外的逻辑,但它比使用 InteractionGroup 的东西要重得多。
关于actionscript-3 - 用于 Nape 中船舶和子弹的 sensorGroup 和 sensorMask 组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15761463/
我有一个 src 文件夹,其中包含 Main.hx 和 compile.hxml。 我运行命令 sudo haxelib install nape ,它报告它已成功安装 Nape 2.0.5。 在 M
我有一个 sleep 体,我想向特定的 x/y 位置施加方向脉冲,比方说 x:200, y:300。 但是,当施加此脉冲时, body 会朝 x/y 的方向移动,但不会移动到准确的位置,它在 x/y
我正在使用 Starling Framework 在 iOS 版 Flash 中构建游戏。我也在使用 Nape,一个 2D 物理引擎。我遇到的问题是 Nape 引擎上的一个特定方法使用 flash.d
我一直在测试 Nape 的性能物理引擎与 Box2D AS3和 Alchemy端口,而且 Nape 似乎比它们都慢得多。我在几个地方( here 和 here )读到它应该更快。有没有人在两者之间做过
我有多个宇宙飞船(SHIP_CB CbType),它们都可以发射导弹(BULLET_CB CbType)。我如何在那里设置 sensorGroup , sensorMask和 InteractionL
我是一名优秀的程序员,十分优秀!