0
내 메인 게임 객체 (내 캐릭터)가 화면 중앙에 유지되도록 오프셋 된 노드 (이름이 '지형')가 있습니다. 나는 이렇게한다 :입자 시스템의 입자가 이상하게 작동합니다.
[_terrain setOffsetX:offsetX andOffsetY:offsetY*4/3];
것은 나의 지형에있다, 나는 입자 시스템이있다. 내 캐릭터를 움직일 때 (그리고 지형을 상쇄 할 때), 방출 된 입자는 윗 단어 궤적을 인식하지 못합니다. 방출 된 입자가 디 페이즈 된 것처럼 보입니다. 여기에 내가 내 지형 클래스에 포함 내 파티클 시스템 코드 (즉 자기 지형 자체를 의미) :
emitterSnow = [CCParticleSnow node];
emitterSnow.position = startPoint;
[emitterSnow setAnchorPoint:CGPointZero];
[self addChild:emitterSnow z:0 tag:windIndicatorTag];
CGPoint p = emitterSnow.position;
emitterSnow.position = ccp(p.x + width/2 , p.y);
emitterSnow.life = 1;
emitterSnow.lifeVar = .3f;
[emitterSnow setIsRelativeAnchorPoint:YES];
emitterSnow.posVar = CGPointMake(width/2,0);
// gravity
emitterSnow.gravity = ccp(0,1000);
// speed of particles
emitterSnow.speed = 140;
emitterSnow.speedVar = 20;
ccColor4F startColor = emitterSnow.startColor;
startColor.r = 0.9f;
startColor.g = 0.9f;
startColor.b = 0.9f;
emitterSnow.startColor = startColor;
ccColor4F startColorVar = emitterSnow.startColorVar;
startColorVar.b = 0.1f;
emitterSnow.startColorVar = startColorVar;
emitterSnow.emissionRate = 30;
emitterSnow.texture = [[CCTextureCache sharedTextureCache] addImage: @"bubble2.png"];
어떻게 내가 내 입자 내 파티클 시스템의 소스에서 이동 할 수 있습니다?
kCCPositionTypeGrouped가 작업을 수행했습니다! 감사! 이 문제에 대해 하루 종일 불평하기 위해 목을 조른 그래픽 디자인 친구의 삶을 구했습니다! :) – Alex
하하, 도와 줘서 기쁩니다. 건배! – George