Pour autant que je comprends système de particules commence à émettre une fois qu'il est ajouté au nœud parent. Comment puis-je l'ajouter au parent mais ne pas le démarrer, donc au début, il sera inactif? Ensuite, chaque fois que j'ai besoin, je peux utiliser resetSystem
.ParticleSystem initialement inactif
Répondre
Envoyer stopSystem
pour arrêter l'émetteur de particules d'émettre plus de particules. Cela permettra aux particules existantes de continuer jusqu'à ce que leur durée de vie expire.
Envoyer resetSystem
pour démarrer l'émetteur de particules. Cela va tuer toutes les particules existantes mais faire que le système commence à émettre de nouvelles particules.
Si vous souhaitez empêcher le système d'émettre des particules en premier lieu, définissez emissionRate
sur 0 avant de l'ajouter à son parent. Définissez ensuite emissionRate
sur un nombre positif lorsque vous souhaitez qu'il émette des particules. Jetez un oeil à la mise en œuvre de la méthode -[CCParticleSystem update:]
pour plus de détails.
Aussi, pour autant que je peux dire, le parent ne démarre pas le système de particules. Au lieu de cela, le système de particules est simplement créé dans l'état actif. Avez-vous essayé d'envoyer stopSystem
au système avant de l'ajouter à son parent? (Le réglage totalParticles
d'un CCParticleSystemQuad
semble également réinitialiser le système de particules à actif.)
- 1. Ray intersectObject avec Particlesystem (capturez la souris sur ParticleSystem)
- 2. Unité ParticleSystem Lecture et arrêt
- 3. jQuery UI draggable triables ne fonctionne pas à l'intérieur d'un onglet initialement inactif (onglets jquery ui)
- 4. Confusion à propos de ParticleSystem et Particle
- 5. Comprendre le "Struct" dans Unity ParticleSystem
- 6. Arrêt du ParticleSystem en cours d'exécution
- 7. ParticleSystem trouver les particules voisines avec OnParticleTrigger()
- 8. cocos2dx "ParticleSystem" effet incorrect lors du déplacement?
- 9. appliquent morphTargets à ParticleSystem ou PointCloud
- 10. Activer les connexions inactif/inactif
- 11. Images de chargement inactif Flash
- 12. Vous ne pouvez plus utiliser la propriété C# particleSystem?
- 13. three.js La création de ParticleSystem donne INVALID_OPERATION: non liée BUFFER_ARRAY
- 14. Problème de tampon Z avec BufferGeometry dans ParticleSystem
- 15. UITableViewCells n'apparaît pas initialement
- 16. AspxGridView initialement charger vide
- 17. UITableViewCell Ensemble sélectionné initialement
- 18. EasyUI treegrid collapseAll initialement
- 19. Initialement masquer toggle div
- 20. L'application fonctionnait initialement lentement?
- 21. Déconnexion utilisateur inactif
- 22. comment rendre JDialog inactif
- 23. Adobe Flex Composant inactif
- 24. vim - paneaux fractionnés inactif
- 25. Outlook Addin démarre inactif
- 26. Ajaxed code javascript inactif
- 27. Webview Android inactif déroulant
- 28. Facebook Jeton d'accès inactif
- 29. wxPython état inactif?
- 30. Déconnexion uniquement si inactif
'stopSystem' n'arrêtera pas les particules qui sont déjà actives juste après l'ajout au noeud parent. Cela vient de doc: 'arrêter d'émettre des particules. Les particules en cours continueront à courir jusqu'à leur mort. Je ne veux pas que des particules soient émises juste après l'ajout au nœud parent, jusqu'à ce que je réinitialise le système. – Pablo
J'ai modifié ma réponse. –