행성 주위에 우주선 궤도를 만들려고합니다. 나는 move
조치를 실행하려고 할 때, 그러나, screenshotXcode Swift SKAction. 팔로우 시작 지점
을 나는 현재
let playerPos = player.position
let planetPos = planet.position
let radius = playerPos.x - planetPos.x
let rect = CGRect(x: planetPos.x - radius, y: planetPos.y - radius, width: 2 * radius, height: 2 * radius)
let bezPath = UIBezierPath(roundedRect: rect, cornerRadius: 0)
let path = bezPath.cgPath
let shape = SKShapeNode(path: path)
shape.strokeColor = .blue
shape.zPosition = 10
self.addChild(shape)
let move = SKAction.follow(path, asOffset: false, orientToPath: true, speed: 200)
을하고있는 중이 야이 올바른 경로를 생성하지, 플레이어가 직접 행성 아래 텔레포트 한 후 경로를 따라 시작합니다. 플레이어가 현재있는 경로를 따라 시작하도록 할 수있는 방법이 있습니까? 나는 우주선을 그가 원위치에서 시작하고 지구를 도는 한 원형으로 움직이게 만드는 방법을 완전히 바꿔 가고 있습니다.
불행히도, 이것은 내가 찾고있는 목표를 달성하지 못했습니다. 그것은 다른 경우에도 효과가 있었을 지 모르겠지만, 제 경우에는 물체가 물리학 체를 가지고 있었고 그런 것을 시도한다면 충돌했을 것입니다. (나는 그들을 충돌시키고 싶지만,이 경우는 안된다.) –