나는 얼마 전에 게임을 만들기 시작했다. 하지만 수정할 수없는 것이 있습니다.Swift Spritekit 카메라 따라하기 skspritenode (Player)
나는 카메라를 플레이어를 따라 가야한다. 나는 SkCamera의 위치를 플레이어 위치로 설정하는 것과 같은 많은 코드를 시도했다. 그러나 카메라는 항상 다른 장소를 보게됩니다.
카메라를 y 축에서 플레이어 노드를 따라야하는 다른 대안은 무엇입니까?
나는 얼마 전에 게임을 만들기 시작했다. 하지만 수정할 수없는 것이 있습니다.Swift Spritekit 카메라 따라하기 skspritenode (Player)
나는 카메라를 플레이어를 따라 가야한다. 나는 SkCamera의 위치를 플레이어 위치로 설정하는 것과 같은 많은 코드를 시도했다. 그러나 카메라는 항상 다른 장소를 보게됩니다.
카메라를 y 축에서 플레이어 노드를 따라야하는 다른 대안은 무엇입니까?
카메라를 항상 따라 다니게하는 가장 쉬운 방법은 카메라를 플레이어의 자식으로 만드는 것입니다.이 카메라는 장면에 카메라를 지정하는 것입니다. 그런 다음 플레이어에서 초점을 멀리 가져 가야하는 경우 다른 카메라를 설정하여 교환 할 수 있도록하십시오.
만 y 축에 플레이어를 따라 카메라를 원하는 경우에, 그 플레이어와 카메라 같은 부모 노드에 형제, 그리고 당신의 didFinishUpdate
방법에 바로 추가 확인 camera.position.y = player.position.y
대안 : 플레이어가 SKSpriteNode
의 서브 클래스 인 경우, 당신은 항상 위치 속성을 재정의 수 있고, 거기에 카메라를 설정 : 나는 조금 지금 잃었어요
override var position : CGPoint
{
didSet
{
scene?.camera?.position.y = position.y //Yes we want to use ? because we do not know if there is a scene when changing the position of this sprite
}
}
... – HeeysamH
왜? 방법. 유용한 의견 제공 – Knight0fDragon
나는 무엇을 해야할지 모르겠다 .... Camera.position.y = Player.position.y 도슨의 일 ... – HeeysamH