2016-07-26 9 views
1

게임 시작시 장면 아래로 떨어질 필요가있는 물체가 있습니다. 플레이어가 화면을 두 드렸을 때, 물체는 다시 장면의 맨 위로 움직입니다. 물체를 떨어 뜨리려면 중력의 영향을 받도록 설정하십시오. 이 잘 작동하지만 문제는 개체가 빠르게 화면 아래로 떨어지는 것입니다. 물체가 중력에 빠지는 속도를 다른 속도로 설정할 수 있습니까? 그렇다면 어떻게해야합니까?중력의 영향을받을 때 물체가 떨어지는 속도 변경 (SpriteKit)

+1

'gravity' 벡터를'-9.8'보다 작은 값으로 설정할 수 있습니다. ['SCNPhysicsWorld'] (https://developer.apple.com/library/ios/documentation/SceneKit/Reference/SCNPhysicsWorld_Class/#//apple_ref/occ/instp/SCNPhysicsWorld/gravity) –

+1

몇 장의 다운 표를 받기 전에 , 당신은 1) 직접 해봐야하고, 그렇게했다면 가지고있는 것을 게시하십시오. – impression7vx

답변

1

physicsWorld의 gravity을 줄일 수 있습니다. 또 다른 옵션은 각 대상에 반대 방향으로 힘을 가하는 것입니다. 중력이 y 축에서 -9.8 인 경우 y 축에서 + 0-9.8의 힘을 적용하여 객체를 느리게 할 수 있습니다.

편집 : 질량 변경은 속도에 영향을주지 않습니다.

+0

질량은 떨어지는 물체의 속도를 변경하지 않습니다. 객체에 적용되는 힘의 양을 측정 할 수 있지만 가속은 일정하고 가속은 객체의 속도를 변경하는 것입니다. – Knight0fDragon

+0

방금 ​​테스트했는데 KnightOfDragon이 정확합니다. 질량은 객체가 떨어지는 속도를 변경하지 않습니다. . – claassenApps

+0

@claassenApps 1687 년 Isaac Newton의 발견이 마침내 확인되었습니다. – mogelbuster