Unity3D, Die Weise zu tun, 2D-Kollision ist schneller?

Ich bin dabei ein 2D-Spiel, wo die Feinde Schießen auf meinen player. Es gibt zwei Möglichkeiten, das zu tun Kollision der Kugeln:

  1. Add-Beschleunigern zu Kugeln. Hinzufügen Festkörper zu Spieler. Verwenden OnCollision() Weg, das zu tun Kollisionserkennung.
  2. Verwenden Vector3.Entfernung() um zu prüfen, jede Kugel ist der Abstand zwischen Spieler und Kugeln, wenn er kleiner ist als der VORGEGEBENE Wert, dann ist mein Spieler getroffen.

Die Frage ist, welche Methode wird eine bessere Leistung(weniger Berechnung)?

InformationsquelleAutor | 2011-08-31
Schreibe einen Kommentar