5

serbest bırakıldı pozisyonda kalma yayıcı izleyin.Cocos2D Parçacıklar Şu anda böyle başlatıldı çok basit parçacık yayıcısı var bunun yerine Cocos2d yılında

Bu yayıcı (güncelleme yönteminde olur) bu şekilde ekranda bir sprite takip eder:

turnEmitter.position = turnEmblem.position; 

Şimdi problem parçacıkların kuyruğu yerine, yayıcı ile yayıcı hamle geride olmasıdır Serbest bırakılan parçacıklar, bıraktıkları pozisyonda kalıyorlar, bu da gerçekten garip ve aptalca bir görünüm veriyor. Yapmak istediğim ne

parçacıklar onlar kökenli edildikten sonra, ne yazık ki bunu yaparken herhangi bir yol bulmak geçiremedi hiç yayıcı takip olması.

Zaten etrafında aradı ve ben tüm olanakları denedim ve sorunu çözmez rağmen, damlatıcının positionType özelliğini değiştirerek önerir insanları bulduk yukarıdaki koddan görebileceğiniz gibi.

Bunun ne olabileceği konusunda bir fikri olan var mı?

+0

Sen doğru yoldasın lol –

+1

"gerçekten garip ve aptal görünümlü etkisi verir": Ben yayıcı aşağıdaki ayarlamanız gerekir positionTypes olmalıdır. Tüm seçenekleri denediğinden ve her birini denediğinden emin misin? – LearnCocos2D

+0

Hey :) Evet, eminim tüm olası seçenekleri kullanmaya çalıştım. Ne yazık ki bunu güncel olarak deneyemiyorum ama daha sonra bugün olacak. Daha sonra denediğim tam özelliklerle geri bildireceğim :) Yardım etmek için zaman ayırdığınız için teşekkür ederim! – CodingBeagle

cevap

8

Sen "emitterMode" olarak kuyuya "kCCPositionTypeFree" değiştirmeyi deneyin isteyebilirsiniz. Ben bir CCNode bir çocuk olarak yayıcı vardı benzer bir sorun vardı. CCNode döndürülüyordu, ancak parçacıklar ve yayıcı değildi. Aynı şekilde aptal görünüyordu çünkü rotasyon yanılsamaları mahvetti. en az biri, sorununuzu çözecektir positionType değişen

emitter.emitterMode = kCCPositionTypeRelative; 
emitter.positionType = kCCPositionTypeRelative; 
+1

emittermode burada yapacak bir şey yok. Yerçekimi moduna veya yarıçap moduna ayarlanmalıdır. – zeroliu