2017-01-21 5 views
0

이 질문을 매우 간단하게 해결했다고 생각하지만, 내 인생에서 그걸 할 수있는 방법을 찾지 못했습니다.Xcode GameScene.sks 스프라이트를 앞쪽으로 가져옴

내 GameScene.sks, 0,0의 같은 좌표에 같은 크기의 4 개의 스프라이트가 있습니다. 나는 왼쪽과 맨 위에있는 메뉴를 사용하여 그들을 선택할 수 있다는 것을 알고 있지만, 어떤 스프라이트는 다른 것들을 가리고, 다른 것들은 앞에있는 스프라이트에 의해 가려지게해야합니다. 화면에 표시된 현재 스프라이트를 마우스 오른쪽 버튼으로 클릭하거나 화면 상단의 "편집기"탭에서 "맨 앞으로 가져 오기"및 "뒤로 밀기"옵션을 사용할 수 있습니다. 그러나 이들을 사용할 때마다 아무 일도 일어나지 않습니다. 그것들은 회색으로되어 있지 않습니다. 단지 그들이 작동해야하고 모든 스프라이트가 같은 순서로 남아있는 것처럼 그들을 클릭하기 만하면됩니다.

누군가 내가 잘못하고있는 것을 알고 있다면, 나는 매우 감사 할 것입니다. 미리 감사드립니다.

답변

1

귀하의 질문을 완전히 이해할 수 있는지 잘 모르겠습니다.

어떤 스프라이트가 위, 아래, 아래, 아래에 표시되도록 설정할 수 있기를 원하십니까?

그렇다면, 즉 아주 쉽게 노드를 만들 수 GameScene을 사용하는 경우

let sprite1 = SKSpriteNode() 
let sprite2 = SKSpriteNode() 
let sprite3 = SKSpriteNode() 
let sprite4 = SKSpriteNode() 

sprite1.position = CGPoint(x: 0, y: 0) 
sprite2.position = CGPoint(x: 0, y: 0) 
sprite3.position = CGPoint(x: 0, y: 0) 
sprite4.position = CGPoint(x: 0, y: 0) 

//Bottom 
sprite1.zPosition = 1 
sprite2.zPosition = 2 
sprite3.zPosition = 3 
sprite4.zPosition = 4 
//Top 

self.addChild(sprite1) 
self.addChild(sprite2) 
self.addChild(sprite3) 
self.addChild(sprite4) 

zPosition 또한 속성 관리자에서 편집 할 수 있습니다 zPosition 스프라이트를 변경하여 수행됩니다.

zPosition

+0

"z 위치"가 Xcode의 것임을 알지 못했습니다. 나는 비교적 새로운 것이므로,이 점에 대해 정말 고마워, 내가 필요한 대답이다. –

+0

도와 드릴 수있어서 다행입니다. – Dan