Voglio avere una scala di sprite su e giù una volta al secondo per far sembrare che sia rigonfia e pulsante. Come posso fare questo?Come rendere la scala di sprite di cocos2d su e giù (per un effetto pulsante) ogni secondo?
7
A
risposta
2
È possibile utilizzare una semplice azione [CCScaleTo ..] o se si desidera creare il proprio "effetto" è possibile far avanzare CCFiniteTimeAction. Io preferirei la prima:
CCSprite * sprite = ...; // create the sprite.
sprite.anchorPoint = ccp(0.5, 0.5); center the pivot
id myAction = [CCRepeatForEver actionWithActions:[CCScaleTo actionWithDuration:0.5 scaleX:2.0 ScaleY:2.0],[CCScaleTo actionWithDuration:0.5 scaleX:0.5 ScaleY:0.5], nil];
[sprite runAction:myAction];
uso CCEase per rendere l'animazione non lineare
id myAction = [CCRepeatForEver actionWithActions:[CCEaseInOut actionWithAction:[CCScaleTo actionWithDuration:0.5 scaleX:2.0 ScaleY:2.0] rate:2.0],[CCEaseInOut actionWithAction:[CCScaleTo actionWithDuration:0.5 scaleX:0.5 ScaleY:0.5] rate:2.0], nil];
questo post possono contenere errori. ma spero che tu capisca il modo di venire all'obiettivo.
14
Poiché il post precedente contiene errori di sintassi. Per essere più precisi, inserisco il codice di lavoro:
CCSprite * sprite = ...; // create the sprite.
id scaleUpAction = [CCEaseInOut actionWithAction:[CCScaleTo actionWithDuration:1 scaleX:1.0 scaleY:1.0] rate:2.0];
id scaleDownAction = [CCEaseInOut actionWithAction:[CCScaleTo actionWithDuration:0.5 scaleX:0.8 scaleY:0.8] rate:2.0];
CCSequence *scaleSeq = [CCSequence actions:scaleUpAction, scaleDownAction, nil];
[sprite runAction:[CCRepeatForever actionWithAction:scaleSeq]];
Problemi correlati
- 1. Come rendere l'effetto binoculare in cocos2d?
- 2. Disegno su FBO - sprite invertito su e giù per il numero
- 3. delimitando uno sprite in cocos2d
- 4. Come fare effetto di transizione su CSS sprite hover
- 5. Cocos2d - più sprite su nodo principale non strato
- 6. come rendere Sprite segue la curva di bezier
- 7. Cocos2d iPhone - Sprite cliping/mask/frame
- 8. Come rendere il secondo pulsante di NSAlert il pulsante di ritorno?
- 9. avere un quadro del fotogramma di un video ogni secondo
- 10. jQuery Spostamento normale Pulsante SU/GIÙ
- 11. Stima Cohen per effetto di scala
- 12. UIScrollView e Cocos2D
- 13. Sostituzione dell'immagine in sprite - sviluppo del gioco cocos2d di iphone
- 14. Un pulsante di cancellazione per ogni campo
- 15. Come rendere la richiesta personalizzata avere effetto all'inizio di iex?
- 16. Pulsante C# con testo e freccia giù
- 17. LibGDX sprite batch font rendering di scala errato
- 18. Esiste un grunt task per generare sprite di immagini secondo css?
- 19. Pulsante HTML Effetto "Push"
- 20. MouseMove ripetendo ogni secondo
- 21. cocos2d ottenere uno sprite a lampeggiare, diventa invisibile
- 22. Utilizzo di javascript per scorrere su e giù l'iframe
- 23. Esegui comando ogni secondo
- 24. pulsante CSS premendo effetto
- 25. come rendere gli elementi di gui come un pulsante su ogni dispositivo sembrano gui nativi in Android?
- 26. HTTPS su Cocos2d-x
- 27. Come posso rendere le mie etichette di testo rivolte verso la fotocamera in ogni momento? Forse usando gli sprite?
- 28. È possibile SIMULARE un clic del mouse usando un mouse su e giù per gli eventi?
- 29. cocos2d estendere l'area di tocco da un pulsante
- 30. ViewModel si aggiorna ogni secondo?
come eseguire questa animazione solo una volta? – Swastik