GameObjectGetNearestGameObjectT Methode

Sucht die nächstgelegene GameObject-Instanz eines bestimmten Typs, die höchstens den angegebenen Abstand zu diesem Objekt hat

Definition

Namensraum: KWEngine3.GameObjects
Assembly: KWEngine3 (in KWEngine3.dll) Version: 3.0.9.5+57af0b8dc8253ca4e9d9803fd04a0124940de651
C#
public T GetNearestGameObject<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 Instanz

Rückgabewert

T
nächstgelegene Instanz oder null (falls keine gefunden wurde)

Anmerkungen

Gemessen wird mit den achsenparallelen Hitboxen. Das Objekt selbst wird nie gefunden.

Beispiel

Door d = GetNearestGameObject<Door>(1.5f); if (d != null) { // Tür öffnen }

Siehe auch