如何实现在矩形范围内没有目标就前进的代码



  • 如何实现在一个长方形范围内没有目标就进行下一步,我用一个长方形的精灵做碰撞检测,撞到目标停下,但目标离开长方形范围后我就没法做检测了,而且范围内的目标不止一个,离开一个就有可能触发下一步行动怎么办,求大佬帮忙😩



  • 不要用碰撞检测,用重叠检测。把所有需要判定的目标放到同类组里,判断如果同类组和区域有重叠,就停止移动,否则就前进。
    需要重点注意要判断【和区域有重叠】,而不是【和区域没有重叠】,因为可能同时存在有重叠和没有重叠的同类组。


登录后回复