Cocos2D'de bir .gif animasyonu oynatmaya çalışıyorum. Bunun için kütüphane glgif kullanıyorum. Şimdi, animasyonu görüntülemek için Direktörü duraklatıyorum, animasyonu göstermek için bir alt görünüm ekliyorum ve animasyon tamamlandıktan sonra Direktörü sürdürüyorum. Ancak, Direktörün durumunu sürdüremiyorum ve boş gösteriliyor. Bu yüzden bu Direktörü duraklatmadan ve devam ettirmeden denedim ve hala işe yaramadı. Animasyondan önce yönetmenin kopmasını ve daha sonra tekrar eklemeyi ve hatta çalışmadığını da denedim.Cocos2D Director Pause/Resume Sorun
Bu nedenle, uygulamadaki Yönetmenin duraklatılması/askıya alınması ve düzgün bir şekilde geri yüklenmesinin bir yolu var mı?
Teşekkürler.
kod örneği:
[[Director sharedDirector] pause];
[[Director sharedDirector] detach];
AppDelegate *del = [[UIApplication sharedApplication] delegate];
[del.window addSubview:del.viewController.view];
[del.window makeKeyAndVisible]; // this is code to call glgif class and start anim.
//code to resume the director
AppDelegate *del = [[UIApplication sharedApplication] delegate];
[[Director sharedDirector] resume];
[[Director sharedDirector] attachInView:del.window];
MScene *m = [MScene node];
[[Director sharedDirector] replaceScene:m];
Hangi Cocos2D sürümünü kullanıyorsunuz? Bir kod örneği gönderir misin? Hangi yönetmeni kullanıyorsunuz? Onu duraklatmak/sürdürmek için ne kullanıyorsunuz? – nash
Unutmayın ki 'duraklatma' aslında Direktörü durdurmaz. Bunun yerine, Direktör'e oyununuzun duraklatılmış bir durumda olduğunu söylüyorsunuz ve Müdür hala koşarak tepki veriyor, ancak (çok) daha düşük bir kare hızında. "devam", Direktöre tam hedef çerçeve hızında çalışmaya devam etmesini söyler. –