Çalışma Yaklaşımı
motion-canvas, TypeScript ile Motion Canvas sahneleri yazmak için framework referansıdır. Generator tabanlı sıralamayı, reaktif sinyalleri, referansları ve sahne hiyerarşisini açıklar; ardından bunların şekil, metin, path ve medyayla birleşimini gösterir.
Kaynak; düğüm kaydetme/geri yükleme, adlandırılmış olayları bekleme, arka plan thread’leri çalıştırma ve özel geçişi bitirme gibi pratik durum ve zamanlama mekanikleri içerir. Ajan hangi sahneyi kuracağını biliyor ama bunu ifade edecek doğru framework kavramlarına ihtiyaç duyuyorsa yararlıdır.
Beklenen Çıktılar
- Projenin mevcut kurulumunu kullanan Motion Canvas sahne kodu.
- Yeniden kullanılabilir sinyaller, bileşenler ve zamanlama sekansları.
- Yapılandırılmış önizleme ve render akışına hazır proje.
Brifden İncelemeye
- 01Sahne nesnelerini tanımlayın
Gerekli şekil ve metinleri oluşturun, referans atayın ve açık düğüm hiyerarşisine yerleştirin.
- 02Durumu zamanlamaya bağlayın
Değişen değerler için sinyal, sıra için generator fonksiyonları kullanın. Birlikte çalışan eylemler için all(), animasyonun bitmesini bekleyen sıra için yield* kullanın. Adlandırılmış waitUntil() olayları sahneyi anlatımdaki belirli bir zaman noktasına hizalayabilir.
- 03Geçişleri ve çıktıyı kontrol edin
slideTransition() başlamadan gelen sahnenin düğümlerini ekleyin; sonradan aniden belirmesinler. Özel useTransition(), geçiş animasyonu sonrasında çağrılması gereken bitiş fonksiyonu döndürür. Yapılandırılmış önizleme veya render’ı inceleyin, projeye özgü çıktı ayarlarını koruyun.