2016-09-29 2 views
2

사이드 스크롤러에 대한 SKTileMapNode에 충돌 감지를 추가하는 권장 방법은 무엇입니까?SKTileMapNode에 충돌 감지 추가

땅에 사용할 타일이 하나 뿐인 간단한 타일 맵이 있다고 가정 해보십시오. 플레이어 스프라이트가 채워진 타일 중 하나에 착륙했을 때 어떻게 감지 할 수 있습니까?

답변

1

잘 모르겠지만 SKTileMapNode의 타일 각각에 노드를 추가 할 수 있고 텍스처 구성 요소가 무엇이든 상관없이 적절하게 모양이 지정되고 일치하도록 설정할 수 있습니다. 그 질감. 이 같은 여기

사람이 시도 뭔가 :

https://forums.developer.apple.com/thread/50043

당신은하지만 더 큰 단위를 들어, 그것을 요구하지 않습니다 (예를 들어 부분적으로 덮여 경 사진 물리 바닥 요소를 필요가있어 타일)을 이것은 시작하는 장소가 될 것 같다 :

https://developer.apple.com/reference/spritekit/sktiledefinition

하지만 타일 맵의 특정 타일에 텍스처의 어떤 부분을 알고 정확히 찾을 수 없습니다. 이것을 할 수있는 방법이 있어야하지만, 나는 그것을 아주 잘 보지 못하고 있습니다.

+0

감사합니다. @Confused, 제공하신 링크에 찔러 보겠습니다. 이상하게도 충돌을 설정하는 데 명확한 기능이 없습니다. 타일 ​​맵의 최우선 과제가 될 것 같습니다. – Sawyer05

+0

그래, 나는 물리학 타일을 좀 더 철저하게 디자인하지 않았다는 것을 당혹스럽고 혼란 스럽습니다. 그것은 명백한 일처럼 보입니다. 그것은 매우 강력하고 즐거운 도구가 될 것입니다. 나도 타일에서 손을 뻗칠 수있는 방법을 보지 못한다. 나는 사과에서의 디자이너가 가장 단순한 의미로만 타일 맵을 고려한 다음 일찍 점심을 먹었다 고 생각한다. – Confused

+0

대체 솔루션을 찾기 위해 며칠을 보냈지 만 추천 된 방식이 지금 당장이 작업을 수행하는 유일한 유효한 방법 인 것으로 보입니다. – Sawyer05