PathFollower
Bir NextBot NPC'si ve player.CreateNextbot tarafından oluşturulan botlar için yol (path) nesnesi. Path tarafından döndürülür.
Metotlar
Belirtilen entity argümanına giden en kısa yolu hesaplar. PathFollower Nesnesi Chase tipinde olmalıdır.
Follow tipindeki PathFollower nesneleri için PathFollower:Compute kullanın.
A* algoritmasını kullanarak bot'tan 'goal' hedefine giden en kısa yolu hesaplar. Bu yalnızca PathFollower, Follow tipinde ise çalışır.
Chase tipindeki PathFollower'lar için PathFollower:Chase'e bakın.
PathFollower:Draw()
Yolu çizer. Bu, hata ayıklama (debugging) amaçlıdır ve debugoverlay kullanır.
table PathFollower:FirstSegment()
Yolun ilk segmentini (parçasını) döndürür.
table PathFollower:GetAllSegments()
Verilen yolun tüm segmentlerini döndürür.
Yol üzerindeki bir pozisyona en yakın konumu döndürür.
table PathFollower:GetCurrentGoal()
Mevcut hedef verisini döndürür. Mevcut hedef geçersizse nil döndürebilir, örneğin PathFollower:Update'dan hemen sonra.
table PathFollower:GetCursorData()
İmleç (cursor) verisini döndürür.
number PathFollower:GetCursorPosition()
Yol üzerindeki mevcut ilerlemeyi döndürür.
number PathFollower:GetGoalTolerance()
Hedefe ulaşıldığını varsaymak için ne kadar yaklaşılması gerektiğini döndürür.
Entity PathFollower:GetHindrance()
number PathFollower:GetMinLookAheadDistance()
Hareket hedefinin yol boyunca olması gereken minimum menzili döndürür.
Yol üzerindeki bir mesafenin vektör pozisyonunu döndürür.
PathFollower:Invalidate()
Mevcut yolu geçersiz kılar.
table PathFollower:LastSegment()
Yolun son segmentini (parçasını) döndürür.
PathFollower:MoveCursor( number distance )
İmleci belirtilen mesafe kadar hareket ettirir.
Mesafeyi ayarlayan bir fonksiyon için PathFollower:MoveCursorTo'ya bakın.
PathFollower:MoveCursorTo( number distance )
İmleç pozisyonunu belirtilen mesafeye ayarlar.
Göreceli mesafe için PathFollower:MoveCursor'a bakın.
Yolun imlecini, verilen vektöre kıyasla en yakın pozisyona taşır.
PathFollower:MoveCursorToEnd()
İmleci yolun sonuna taşır.
PathFollower:MoveCursorToStart()
İmleci yolun başlangıcına taşır.
table PathFollower:NextSegment()
Yolun bir sonraki segmentini döndürür.
table PathFollower:PriorSegment()
Yolun bir önceki segmentini döndürür.
PathFollower:ResetAge()
PathFollower:GetAge tarafından alınan yaşı 0'a sıfırlar.
PathFollower:SetGoalTolerance( number distance )
Hedefe ulaşıldığını varsaymak için ne kadar yaklaşılması gerektiğini ayarlar.
PathFollower:SetMinLookAheadDistance( number mindist )
Hareket hedefinin yol boyunca olması gereken minimum menzili ayarlar.
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord