2017-05-07 3 views

답변

2
func keepPlayerInBounds() { 
    if player.position.x < frame.minX + player.size.width/2 { 
    player.position.x = frame.minX + player.size.width/2 
    } 
} 

갱신에 넣고 도와주세요

나는 재정의 FUNC의 didFinishUpdate()

override func didFinishUpdate() { 
    cam.position.x = player.position.x 
} 

를 사용하는 묶는되었고, 여기에 내가 세계의 크기를

worldNode = SKSpriteNode() 
    worldNode?.size.width = backGroundImage.size.width 
    self.addChild(worldNode!) 

을 설정하려고 나머지 세 경계를 추가하십시오 (위가 왼쪽 경계 임)

this 또한 player.anchorPoint가 0.5라고 가정합니다.