我有一个粒子发射器,当粒子碰撞一些物理体时,我想检测它.是否有本机方法在SpriteKit API中执行此操作或我是否需要"作弊"?
单个粒子不会碰撞.不是物理学,不是任何其他方式.您甚至无法获得有关单个粒子的任何信息 - 您无法访问它的位置,旋转,速度......没有.
如果你想"作弊",你必须使用精灵模拟粒子发射器,并用动作或手动动画精灵.但请记住,这比粒子发射器效率低得多.
此外,如果我们在屏幕上谈论"粒子"(通常意味着几十甚至几百个),如果你使用附有物理机构的精灵对它们进行建模,那么物理处理和碰撞检测的数量将变得非常昂贵.在走这条路之前进行性能测试.
| 归档时间: |
|
| 查看次数: |
1131 次 |
| 最近记录: |