Animasyon, karakterlerinize, nesnelerinize ve ortamlarınıza hareket uygulama sürecidir ve bu sayede ilgi çekici ve dinamik bir oyun oluşturursunuz. Nesneleri hareket ettirmenin ve etkileşimde bulunmanın birçok yolu olsa da, Roblox'taki animasyon genellikle belirli bir karakterin veya parça grubunun ifade edici hareketini özelleştirmeyi ifade eder.
Animasyon, herhangi bir Roblox parçasına veya parça grubuna uygulanabilir. Farklı türde nesneler çeşitli animasyon özelliklerinden yararlanabilir. Animasyon yapılabilir nesnelerin genel kategorileri şunlardır:
- Basit nesneler, temel bir parça gibi, yalnızca parçanın tek bir konum veya dönüş özelliği üzerindeki değişiklikleri animasyonlayabilir.
- Rigler, AnimationConstraints veya Bones gibi eklemlerle bağlı parçalar, eklemleri arasında konumsal ve döner hareketi ifade edebilir, örneğin dirsekler ve bilekler. Riglenmiş modeller, çevreler ve olaylara yanıt olarak hareketi hızlı ve programatik olarak uygulamak için ters kinematik gibi animasyon özelliklerinden yararlanabilir.
- Standart ve daha yüksek kaliteli rigler, bir oyuncu veya oyuncu olmayan karakter modeli olup olmadığına bakılmaksızın, Roblox'un karakter animasyon kütüphanesinden ve diğer hareket özelliklerinden animasyonlar kullanabilir.
Animasyon Editörü
Animasyon Editörü, rigler üzerinde özel animasyonlar tasarlayıp yayınlamanızı sağlar. Bir rigin bireysel bölümlerini bağlayan eklemleri hareket ettirerek pozlar oluşturabilirsiniz ve editör, rigin pozdan pozu pürüzsüz bir şekilde animasyonunu yapar.
Ters kinematik
ters kinematik API'lerini kullanarak çevresel ve dışsal olaylara dayalı olarak otomatik olarak animasyonlar ve pozlar oluşturabilirsiniz. Ters kinematik ile, bir karakterin başının gökyüzünde uçan bir kuşu takip etmesi veya bir karakterin yakında olduğunda kapı koluna otomatik olarak uzanması gibi çeşitli animasyon olaylarını prosedürel olarak oluşturabilirsiniz.
Animasyon olayları
Bir animasyon olayı, bir animasyondaki belirli bir noktadır ve bir eylemi tetikler. Animasyon olayı işaretçilerini Animasyon Editörü zaman çizelgesi boyunca tanımlayabilir ve ardından AnimationTrack:GetMarkerReachedSignal() kullanarak animasyon çalışırken bu işaretçileri tespit edebilir ve kullanıcının ayağı yere değdiğinde bir ses efekti çalmak gibi belirli eylemleri gerçekleştirebilirsiniz.