Animasyon olayları

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Animasyon olay işaretçilerini zaman çizelgesi boyunca tanımlayabilir ve GetMarkerReachedSignal() fonksiyonunu kullanarak animasyon çalışırken bu işaretçileri tespit edebilirsiniz.

Varsayılan olarak, olay takipçisi görünmez. Olay takipçisini göstermek için:

  1. Zaman çizelgesinin sağında ayar simgesine tıklayın. Bir açılır menü görüntülenir.

  2. Animasyon Olaylarını Göster seçeneğini seçin. Bu, medya ve oynatma kontrollerinin hemen altında Animasyon Olayları çubuğunu açar.

Olay oluşturma

Olay işaretçileri, bir animasyon olayının başladığı yerleri gösteren görsel göstergelerdir. Bir olay işaretçisi oluşturduktan sonra, bunu zaman çizelgesindeki herhangi bir çerçeve konumuna taşıyabilirsiniz.

Yeni bir olay işaretçisi oluşturmak için:

  1. Zaman çizelgesine gidin, ardından etkinliğin olacağı çerçeve konumuna gelmek için kaydırıcıyı tıklayın ve sürükleyin.

  2. Olay takipçisi bölümüne gidin, ardından Animasyon Olaylarını Düzenle butonuna tıklayın.

  3. Açılan pencerede + Olay Ekle butonuna tıklayın, ardından bir olay adı girin.

  4. İSTEĞE BAĞLI
    Parametre alanına olay için bir parametre dizesi girin.

  5. Kaydet butonuna tıklayın. Zaman çizelgesindeki olaylar çubuğunda, çerçeve konumunda yeni bir işaretçi simgesi görüntülenecektir.

Olayları Tespit Etme

LocalScript içinde animasyon olaylarını tespit etmek için, GetMarkerReachedSignal() fonksiyonuna bir işlemi bağlayın. Örneğin:


local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local animator = humanoid:WaitForChild("Animator")
-- Yeni "Animasyon" örneği oluştur
local walkAnim = Instance.new("Animation")
-- "AnimationId" değerini ilgili animasyon varlık kimliğine ayarlayın
walkAnim.AnimationId = "rbxassetid://5432167890"
-- Animasyonu animatöre yükle
local walkAnimTrack = animator:LoadAnimation(walkAnim)
-- "GetMarkerReachedSignal" olayını belirli bir adlandırılmış anahtar çerçevesine bağla
walkAnimTrack:GetMarkerReachedSignal("FootStep"):Connect(function(paramString)
print(paramString)
end)

Olayları Çoğaltma

Olaylar oluşturdukça, bunlar tüm animasyon boyunca kullanılabilir hale gelir, sadece ilk oluşturulduğu çerçeve konumunda değil. Örneğin, bir karakterin sol ayağının yere değdiği noktada bir FootStep olay işaretçisi oluşturabilir ve ardından karakterin sağ ayağı yere değdiğinde aynı olayı kullanabilirsiniz.

Bir olayı çoğaltmak için:

  1. Olay çubuğundaki bir olay işaretçesine sağ tıklayın, ardından bağlam menüsünden Seçilenleri Kopyala seçeneğini seçin.

  2. Zaman çizelgesi boyunca başka bir zamana sağ tıklayın ve Olayları Yapıştır seçeneğini seçin. Kopyalanan olay, tıkladığınız yere en yakın zaman konumuna eklenir.

  3. İSTEĞE BAĞLI
    Eğer orijinal olay bir parametre kullanıyorsa ama kopyalanan olay değiştirilmiş bir parametre kullanması gerekiyorsa, aşağıdaki adımları uygulayın:

    1. Kopyalanan olay işaretçesine sağ tıklayın ve bağlam menüsünden Animasyon Olayını Düzenle seçeneğini seçin. Animasyon Olaylarını Düzenle penceresi görüntülenecektir.
    2. Değişikliklerinizi yapın ve Kaydet butonuna tıklayın.
©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.