Così lentamente ho imparato a manipolare il sistema di particelle e l'emettitore in-game attraverso il codice, ma c'è un compito semplice che non riesco a capire come ... Come posso generare particelle SOLO quando tengo il mouse pulsante? Ho provato un work-around impostando il maxCount di emmiter su 0 quando non è premuto, ma in questo caso non emette alcuna particella, o semplicemente fa scomparire immediatamente quelle esistenti, il che appare molto innaturale e non lo voglio. C'è un modo per emetterli "manualmente" nel metodo di rendering?Libgdx - Come generare particelle solo quando tengo premuto il pulsante del mouse?
5
A
risposta
1
Probabilmente si desidera impostare il valore in scala Emissione sull'emettitore di particelle. Puoi lasciare il conteggio massimo al numero massimo di particelle che desideri.
Per disattivare la creazione di particelle:
emitter.getEmission().setLow(0);
emitter.getEmission().setHigh(0);
Per riaccenderlo:
emitter.getEmission().setLow(10);
emitter.getEmission().setHigh(10);
0
provare a utilizzare un Pool combinato con i vostri ascoltatori:
0
Ok questo è quello che ho avuto per farlo funzionare. "soffiare" è fondamentalmente un valore booleano che è vero quando si tiene premuto il pulsante del mouse e falso quando non lo è.
if (blowing) {
effectEmitter.start();
} else {
effectEmitter.allowCompletion();
}
Problemi correlati
- 1. LibGDX: scala delle particelle
- 2. Come verificare se il mouse si muove, mentre il pulsante sinistro del mouse è premuto, C#
- 3. Il mouse Libgdx è stato appena cliccato
- 4. Chrome non si applica css stile hover quando il pulsante sinistro del mouse è premuto
- 5. Come rilevare il movimento del mouse mentre si tiene premuto il pulsante sinistro?
- 6. Azione di ripetizione JavaScript quando il mouse viene tenuto premuto
- 7. Come evidenziare un pulsante quando viene premuto?
- 8. Come mostrare il pulsante sul mouse del mouse div
- 9. Rileva se il pulsante del mouse è già stato premuto prima che venga visualizzato il modulo
- 10. cambia colore pulsante testo quando premuto
- 11. Qt come controllare quale tasto del mouse è premuto
- 12. Mouse Java premuto - senza eventi
- 13. Selettore per il pulsante premuto
- 14. come rimuovere il colore di sfondo del pulsante quando viene premuto - xamarin forms UWP
- 15. Tenendo premuto il tasto sinistro del mouse in AutoHotkey
- 16. Vedere se il pulsante sinistro del mouse viene tenuto premuto nell'evento OnMouseMove
- 17. Controllare se il pulsante del mouse è premuto mentre si è in bilico?
- 18. Pulsante di stile diverso applicato quando premuto
- 19. Azione Trigger quando tengo UIButton per 2 secondi in iPhone
- 20. Consenti il controllo del mouse della scena three.js solo quando il mouse è su tela
- 21. setResult non funziona quando il pulsante BACK è premuto
- 22. Rileva quando viene premuto il pulsante Home iOS
- 23. Evento di callback Mousemove non mostra quale pulsante del mouse è premuto safari
- 24. Android come rendere grassetto il testo del pulsante quando premuto o focalizzato
- 25. Come cambiare il colore del pulsante colorato quando premuto su Android?
- 26. Pulsante premuto a lungo
- 27. Ridimensionamento carattere Emacs con tasto Ctrl e scorrimento del mouse
- 28. Ripetere un'azione tenendo premuto il pulsante lungo
- 29. premuto il pulsante di Android stato
- 30. Come sapere quale pulsante è stato premuto?
Mostraci un codice che dimostri ciò che hai funzionato ora. –
Sry Ho dimenticato completamente questo, sto pubblicando una risposta con un esempio funzionante in questo momento! – Pablo1517