【问题标题】:How to know if a sprite touched the particle emitter如何知道精灵是否接触了粒子发射器
【发布时间】:2014-09-01 16:43:03
【问题描述】:

我有一个粒子发射器,我有一个物体。我想知道物体什么时候接触到火。有任何想法吗? 提前致谢。

【问题讨论】:

  • 你的意思是单个粒子?这是不可能的
  • @LearnCocos2D 我指的是所有粒子,而不是单个粒子。假设我是一个名为“火”的粒子和一个名为“玩家”的精灵,我想知道玩家是否接触过火(以及这个粒子,无关紧要。)谢谢
  • 和他的一个粒子*
  • 然后calculateaccumulatedframe 可以工作
  • 谢谢! @LearnCocos2D

标签: ios objective-c sprite-kit particles


【解决方案1】:

calculateAccumulatedFrame 是一种返回包含所有 SKNode 子节点的最大矩形的方法。这样应该可以解决你的问题

但是创建自己的多边形可能会更好,它代表通常持有所有粒子的区域并用它进行测试,它可以为您提供更高的准确性并为您提供更多的控制

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-18
    • 2013-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多