2014-10-22 3 views
0

문제가 무엇인지 모르겠지만 Apple의 Sprite Kit 편집기에서 레벨을 디자인하려고합니다. 투명 배경을 가진 SKSpriteNodes에 문제가 있습니다. . 때때로 배경이 선명하지 않은 경우도 있습니다. SpriteKit은 배경 이미지로 빨간색 X를로드하는 것 같습니다.Xcode SpriteKit Designer Clear Background 빨간색 X

당연히 나는 이것을 가질 수 없습니다. 또한 필자의 씬 코드에 스프라이트를 수동으로 추가하는 대신 에디터에서 레벨 디자인을 모두 수행해야하기 때문에 문제가 발생합니다.

이 문제가 누구에게 발생 했습니까? SpriteKit Designer의 버그 일 수 있습니까? (도구를 사용하기 시작한 이래로 여러 가지 문제가있었습니다.) I have set the background to 'clear' for those sprites.

+0

빨간색 x가있는 흰색 사각형은 이미지 또는 질감이로드되지 않은 경우의 기본 자리 표시 자입니다. – uchuugaka

+0

좋습니다. 하지만 이미지를로드하지 않으려면 어떻게해야합니까? 물리 경계를 나타내는 명확한 스프라이트를 얻으려고합니다. –

답변

0

내가 그것을 해결하기 위해 좀 해키 방법을 발견 : 여기

는 같은 모습의 사진입니다. 기본적으로 uchuugaka가 말했듯이, Sprite Kit이 텍스처를로드하지 못하면 Red X가 나타납니다. 선명한 배경을 원한다면 스프라이트의 배경으로 선명한 png 파일을로드해야합니다. Sprite Kit 디자이너에는 현재 "No Texture"옵션이 없습니다.

다음 단계를 따르십시오.

1. 투명도가있는 .png 파일을 엽니 다.

2. 임의의 사각형 섹션을 복사하십시오.

3.) 상기 임의의 픽셀로 새 파일을 만듭니다.

4.이 파일을 "clear.png"파일로 저장하고 프로젝트로 가져옵니다.

5. Big Red X가있는 스프라이트 노드를 클릭하면 설정을 볼 수 있습니다. 미리보기를 사용하여 위치, 크기 등의 스크린 샷을 찍습니다. 당신이)

6. clear.png

7.) 당신의 스크린 샷에서 스프라이트 설정을 다시 입력 clear.png하는 텍스처를 교환 질감을 통해 교환 할 때 이러한 설정은 삭제 얻을 것이다.

8. SpriteKit Editor에 현재 끔찍한 결함이 있으므로 (위의 게시물 참조) 스프라이트의 물리 특성을 재설정해야합니다. 피직스 바디를 none으로 설정합니다. 그런 다음 경계 상자 나 원 또는 알파 마스크 또는 이전에 가지고 있던 항목으로 설정하십시오.

9. 충돌 마스크, 카테고리 마스크 및 기타 물리학 몸체 속성을 기억해주기를 바랍니다. 기본값으로 재설정 되었기 때문입니다. 이전에 가지고 있던 것을 다시 입력하십시오. 그렇지 않으면 예상치 못한 결과가 발생할 것입니다.

+0

클래스 계층 구조를 기억하면 SKNode의 모든 SKNode 또는 하위 클래스가 물리 본문을 가질 수 있습니다. SKSpriteNode가 될 필요는 없습니다 – uchuugaka

+0

개인적으로 베타 버전에서 그래픽 편집기를 포기했습니다. 너무 많이 추락했습니다. 나는 코드를 작성하는 것이 좋았다는 것을 알았다. 다행히도 편집자가 계속 개선 될 것이고 그러면 더 좋을 것입니다. – uchuugaka

관련 문제