CurveAnimation

Artık kullanılmayanları göster

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

Roblox'un animasyon sistemi tarafından tüketilen bir alt türdür.Her animasyonlu kanal için bir rig'de ayrı, bireysel bir eğilim olarak animasyon verilerini saklar.Örneğin, CurveAnimation artikülasyonlu bir eklem için pozisyon kanalını Vector3Curve olarak depolar ve dönüş kanalını EulerRotationCurve veya RotationCurve olarak depolayabilir.

Yapı

CurveAnimation hiyerarşik bir şekilde eğilimleri depolar, animasyonlu modeldeki yapının hiyerarşisini eşleştirir Motor6Ds veya Bones hareketli modeldeki eğilimleri.Her CurveAnimation örneğin altında, modelde animasyonlu bağlantıları temsil eden bir Folder örnekleri hiyerarşisi yatıyor.Her bir bu klasör örneğinin altında, birkaç olası örnek bulunabilir.Bir örnek, tipi veya animasyonlu modelde yerel çeviriyi sürebilirken, bir örnek, veya tipi veya animasyonlu modelde yerel dönüşü sürebilir.

Hiyerarşinin kısmi eşleşmesi

Roblox'un animasyon sisteminde bir CurveAnimation oynarken kısmi hiyerarşilere bir model eşleyebilirsiniz.Bu, mevcut bağlantıların doğru uygulanması için hiyerarşide tüm eklemlerin bulunması gerekmediği anlamına gelir.Ayrıca, hiyerarşileri "relatif" bir şekilde eşleştirebilirsiniz.Örneğin, ilk çocuk Folder örneğinin kökü olabilir UpperTorso ve animasyon sistemi bunu modeldeki mevcut alt hiyerarşilere eşleştirir.

Çeşitli kanalları animasyon etmek

CurveAnimation ayrıca bir modeldeki diğer sayısal değerleri de animasyonlaştırabilir.Örneğin, modelde mevcut bir örneğin adına verilen örneğin altında bir örneği oluşturarak yüz animasyonları için FACS kontrollerini animasyona geçirebilirsiniz.Sonra, bireysel yüz kontrolörlerini animasyonla etkilemek için, animasyonlu FloatCurve özellik adı verilen bireysel FaceControls örnekleri depolayabilirsin.

Animasyon yaparken kullanım

gibi diğer türlerde olduğu gibi, önce örneklerini Roblox'a yüklemeli ve ardından oynatmalısınız.Animasyonu Roblox'a yüklemeden önce önizlemek istiyorsanız, AnimationClipProvider:RegisterAnimationClip() kullanarak geçici bir kimlik oluşturabilirsiniz; bu, yerelleştirilmiş animasyon testi için kullanabileceğiniz bir hash kimliği oluşturur.

Luau betiklerini kullanarak mevcut yüklü bir animasyona karşılık gelen CurveAnimation indirmek istiyorsanız, AnimationClipProvider:GetAnimationClipAsync() kullanın.

Özet

Özellikler

Şuradan alınan Özellikler: AnimationClip

Özellikler

Özellikler

Yöntemler

Olaylar