Bu yüzden yavaşça parçacık sistemi ve emitter'i oyun içinden nasıl değiştirebileceğimi bilmem gerekiyordu, ancak bilmem gereken basit bir görev var ... Fareyi tuttuğumda SADECE partikülleri nasıl doğurabilirim buton? Bastırılmamışken maxCount emitörünü 0'a ayarlayarak bir çalışmayı denedim, ancak o zaman ya parçacıklar yaymaz, ya da sadece varolanları yok sayılır bir şekilde yok eder, ki bu çok doğal görünmez ve ben istemiyorum. Render yönteminde "manuel" olarak yayınlamanın bir yolu var mı?Libgdx - Sadece fare tuşunu basılı tuttuğumda partiküller nasıl doğar?
5
A
cevap
1
Muhtemelen Emisyon ölçeklendirilmiş değerini parçacık yayıcıda ayarlamak isteyebilirsiniz. Maksimum sayımı istediğiniz maksimum parçacık sayısına bırakabilirsiniz.
emitter.getEmission().setLow(0);
emitter.getEmission().setHigh(0);
tekrar açmak için::
0
işleyicilerinizde ile birlikte Pool kullanmayı deneyin
parçacıkların oluşturulmasını kapatmak için Tamam, çalışmam gereken şey bu. "üfleme" temelde fare düğmesini basılı tuttuğunuzda doğru değilken yanlış olan bir booledir.
if (blowing) {
effectEmitter.start();
} else {
effectEmitter.allowCompletion();
}
0
:
emitter.getEmission().setLow(10);
emitter.getEmission().setHigh(10);
Bize şimdi neleri çalıştığınızı gösteren bir kod göster. –
Sry bunu tamamen unutmuşum, şu anda çalışma örneğiyle bir cevap gönderiyordum! – Pablo1517