0
如何處理敵人彼此滑動並防止它們重疊的最佳方式是什麼?這通常用於3D遊戲。我不確定從哪裏開始,有什麼想法?AS2敵人彼此滑動
如何處理敵人彼此滑動並防止它們重疊的最佳方式是什麼?這通常用於3D遊戲。我不確定從哪裏開始,有什麼想法?AS2敵人彼此滑動
首先,使用現有的庫如Box2D可能是有意義的。
其次,滑動問題通常是由您的測試代碼造成的。更可能的是,你等待兩個敵人相互擊中,用hitTest檢測,然後你將它們移回一點點。滑動可能發生的重複擊中,向後移動,向前移動,擊中,向後移動,向前移動,擊中,向後移動...
你的問題的基本解決方案是檢測到敵人將要擊中下一次迭代,並避免實際擊中。您需要確定下一次迭代中敵人的位置,然後檢查下一次迭代中它們的邊界框是否會相交。如果它們要在下一次迭代中相交,則需要處理「撞擊」。
所以基本上,你的敵人從來沒有打或重疊。你總是阻止它。