Saya ingin membuat efek terowongan serupa di COCOS2D (iOS). Adakah yang bisa menyarankan petunjuk?
Sampai sekarang saya telah mencoba dengan beberapa sprite bentuk cincin dengan skala menurun dan pusat posisi ke titik yang sama dan menjaga Z menurun juga untuk setiap sprite yang lebih kecil.
Dengan itu, menganimasinya dengan CCScaleTo dan mengubah ukuran menjadi 2.0 dengan durasi animasi tetapi tidak mendekati efek terowongan yang ditunjukkan dalam referensi.
Terima kasih, sam
sumber
Inilah cara saya melakukannya, dalam pseudo-code
Aktifkan Tunnel-effect:
createCircle ()
Kontrol (dengan paralaks)
Posisinya adalah Vanishing Point, oleh karena itu, Anda tidak dapat memindahkan lapisan tanpa memindahkan titik hilang. Namun, jika Anda memindahkan titik jangkar, layer tampak bergerak, tetapi Vanishing Point tetap sama - ini menciptakan efek paralaks, karena memindahkan ccp (0,2,0.2) pada lapisan dekat (skala besar) memiliki efek lebih besar daripada memindahkan yang sama pada lapisan yang jauh.
Anda membungkus semuanya dalam lapisan dengan ukuran yang sama, untuk memastikan bahwa reposisi jangkar menciptakan gerakan yang sama di semua lapisan.
sumber