0
나는 Jetpack Joyride와 약간 비슷한 게임을 만들려고합니다. 특정 시점에 플레이어는 날아 다니는 새의 파이프처럼 플레이어가 비행해야하는 대상을 갖게됩니다. 파이프 개체를 만들 수 있었지만 개체가 화면에서 위아래로 움직이면서 플레이어가 점프하기가 더 어려워졌습니다. 객체를 배치하는 코드는 다음과 같습니다.iOS 게임을 위아래로 움직이는 물체
// Maths
float availableSpace = HEIGHT(self) - HEIGHT(floor);
float maxVariance = availableSpace - (2*OBSTACLE_MIN_HEIGHT) - VERTICAL_GAP_SIZE;
float variance = [Math randomFloatBetween:0 and:maxVariance];
// Bottom object placement
float minBottomPosY = HEIGHT(floor) + OBSTACLE_MIN_HEIGHT - HEIGHT(self);
float bottomPosY = minBottomPosY + variance;
bottomPipe.position = CGPointMake(xPos,bottomPosY);
bottomPipe.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromRect:CGRectMake(0,0, WIDTH(bottomPipe) , HEIGHT(bottomPipe))];
bottomPipe.physicsBody.categoryBitMask = blockBitMask;
bottomPipe.physicsBody.contactTestBitMask = playerBitMask;
// Top object placement
topPipe.position = CGPointMake(xPos,bottomPosY + HEIGHT(bottomPipe) + VERTICAL_GAP_SIZE);
topPipe.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromRect:CGRectMake(0,0, WIDTH(topPipe), HEIGHT(topPipe))];
topPipe.physicsBody.categoryBitMask = blockBitMask;
topPipe.physicsBody.contactTestBitMask = playerBitMask;
객체를 위아래로 움직이는 방법은 무엇입니까? 도움을 주셔서 감사합니다.
노드 이동 방법을 알고 있습니까? – prototypical