2017-03-23 1 views

답변

3

장면의 앵커 포인트가 CGPoint(x: 0.5, y: 0.5) 인 경우 장면에 추가하는 모든 개체가 자동으로 화면 가운데에 배치됩니다.

장면은 CPoint.zero의 anchorPoint (왼쪽 아래) 당신이 자기 당신은 또한 장면을 사용할 수 있습니다 답변 론 Myschuk에서

3

외에도 장면입니다 object.position = CGPoint(x: self.size.width/2, y: self.size.height/ 2)을 설정하여 물체의 위치를 ​​설정할 수있는 경우 프레임 속성. 나는 앵커 포인트에 관계없이이 방법이 가장 유연하다고 생각합니다.

예컨대

// Center 
yourNode.position = CGPoint(x: frame.midX, y: frame.midY) 

// Slightly off centre 
yourNode.position = CGPoint(x: frame.midX - 100, y: frame.midY - 100) 

희망이

을하는 데 도움이