GameObjectGetGameObjectsNearbyT Methode

Sucht alle GameObject-Instanzen eines bestimmten Typs, die höchstens den angegebenen Abstand zu diesem Objekt haben

Definition

Namensraum: KWEngine3.GameObjects
Assembly: KWEngine3 (in KWEngine3.dll) Version: 3.0.9.5+57af0b8dc8253ca4e9d9803fd04a0124940de651
C#
public List<T> GetGameObjectsNearby<T>(
	float radius,
	bool includeNonCollisionObjects = false,
	DistanceMode mode = DistanceMode.Surface
)
where T : GameObject

Parameter

radius  Single
maximaler Abstand
includeNonCollisionObjects  Boolean  (Optional)
wenn true, werden auch Objekte gefunden, die keine Kollisionsobjekte sind (langsamer, weil dann alle Objekte der Welt geprüft werden; Standard: false)
mode  DistanceMode  (Optional)
Art der Abstandsmessung: zwischen den Hitbox-Oberflächen oder zwischen den Mittelpunkten (Standard: DistanceMode.Surface)

Typenparameter

T
(Basis-)Klasse der gesuchten Instanzen

Rückgabewert

ListT
Liste der gefundenen Instanzen (leer, falls keine gefunden wurden)

Anmerkungen

Gemessen wird mit den achsenparallelen Hitboxen. Das Objekt selbst ist nie Teil der Liste. Die Reihenfolge der Liste ist nicht festgelegt.

Beispiel

List<Door> doors = GetGameObjectsNearby<Door>(1.5f);

Siehe auch