Saya ingin membuat efek yang mirip dengan animasi ini di mana dua bentuk terpisah dari waktu ke waktu tetapi dihubungkan (untuk sementara waktu) oleh sesuatu yang lengket yang membentang dan akhirnya pecah. Suka keju pizza , tetapi khusus dalam 2D.
Saya menggunakan Swift dan SpriteKit. Saya pikir ini mungkin melibatkan keyframes bezier path animation, tapi saya tidak yakin. Bagaimana saya bisa mencapai efek ini?
Jawaban:
Salah satu cara untuk melakukannya menggunakan transformasi 2D sederhana adalah dengan memiliki beberapa sprite untuk membuat setiap untai, yang sepertinya seperti contoh Anda melakukannya. Menggunakan warna yang terpisah, ini mungkin terlihat seperti ini:
Dan saat pizza membentang, buat untaian (kuning) dan konektor (biru) lebih tipis:
Keuntungan dari ini adalah bahwa Anda dapat secara individu menggerakkan untaian menjadi lebih tipis dan patah.
Ada beberapa pendekatan lain yang dapat bekerja juga, seperti berpura-pura dengan sprite tunggal bertekstur yang membentang, atau animasi tradisional, frame-by-frame. Itu tergantung pada seberapa banyak pekerjaan yang ingin Anda lakukan, dan seberapa realistis dan adaptif yang Anda inginkan.
sumber
Anda bisa mencoba membuat beberapa titik lampiran pada sprite Anda dan menentukan garis di antara keduanya yang ingin Anda tempel dan membuat beberapa titik lampiran di sepanjang garis itu, lalu hubungkan titik-titik dengan sprite seperti barbel yang lengket.
sumber