util.ScreenShake

  util.ScreenShake( Vector pos, number amplitude, number frequency, number duration, number radius, boolean airshake = false, CRecipientFilter filter = nil )

Açıklama

Ekranı sallar.

Ekran sallama efekti, istemcideki görüş orijinini değiştirerek oluşturulur. Eğer GM:CalcView içinde görüş orijinini geçersiz kılarsanız, sallama efektini göremeyebilirsiniz.

Argümanlar

1 Vector pos
Efektin başlangıç noktası.

Yalnızca sunucu tarafında, olayın hangi istemcilere ağ üzerinden gönderileceğini belirlemek için kullanılır.

2 number amplitude
Efektin gücü. Kamera sallanırken orijininden ne kadar uzağa hareket edeceği.
3 number frequency
Kamera salınımının yönünün saniyede kaç kez değişeceği. 40 genellikle yeterlidir; daha yüksek değerler pek ayırt edilemez.
4 number duration
Efektin saniye cinsinden süresi.
5 number radius
Hammer birimleri cinsinden, orijinden itibaren görüşlerin etkileneceği menzil.

Bu, yalnızca olayın istemcilere ağ üzerinden gönderilmesi sırasında kullanılır.

6 boolean airshake = false
Havadaki oyuncuların da etkilenip etkilenmeyeceği.

Yalnızca sunucu tarafında, olayın hangi istemcilere gönderileceğini belirlemek için kullanılır.

7 CRecipientFilter filter = nil
Eğer ayarlanırsa, ekran sallama olayını yalnızca filtrede bulunan oyunculara ağ üzerinden gönderir.

Örnek

Bu, ekranı 0, 0, 0 (X, Y, Z) konumundan ve 5000 birim uzaktan, 5 genlik, 5 frekans ile 10 saniye boyunca sallar.

util.ScreenShake( Vector(0, 0, 0), 5, 5, 10, 5000 )

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord