2013-12-15 28 views
5

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?

+2

Bize şimdi neleri çalıştığınızı gösteren bir kod göster. –

+0

Sry bunu tamamen unutmuşum, şu anda çalışma örneğiyle bir cevap gönderiyordum! – Pablo1517

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::

gitHub link

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);