2014-03-31 2 views
0

SKLabelNode을 사용할 때 노드 트리에 추가 된 이름없는 두 번째 노드가 있음을 발견했습니다. 이 노드는 실제로 SKSpriteNode입니다. 레이블의 텍스트를 표시하는 데 사용 중이라고 가정합니다.이 문서의 아무런 언급도 찾을 수 없으므로 누구나 확인할 수 있습니다. 내 이해는 SKLableNode이 단일 자체 포함 노드 였기 때문에 친구에게 파티를 가져다 준 것으로 보이는 디스플레이 그래프를 볼 때 궁금합니다.SKLabelNode를 만들 때 자식 노드가 없습니까?

enter image description here

답변

2

예, 각 레이블은 하나의 SKSpriteNode 아이가 있습니다. 아마도 스프라이트는 라벨의 글꼴과 텍스트에서 생성 된 텍스처를 렌더링하는 데 사용됩니다.

스프라이트 키트 내부 동작이며 변경 될 수 있으므로 문서에서 언급 된 내용을 찾을 수 없습니다.

PS : SpriteKit-Quicklook 등의 Sprite Kit 변형을 찾는 데 도움이됩니다.

+0

고마워요. 내가 생각한 것입니다. 그러나 내부 구조가 노드 트리에 추가되고 생각한 것보다 더 많은 노드가 있다는 것을 알았을 때 약간의 머리를 긁어도 알 수 있으면 좋았을 것입니다. 있어야합니다. 언제나처럼 ... 많이 감사합니다 ... – fuzzygoat

+0

애플이 말하지 않는 Sprite Kit에 관해 "잘 알고있는"것들이 많이 있습니다. ;) 예를 들어 배치 그리기가 얼마나 정확하게 작동하는지. 그 모양 노드는 일괄 처리되지 않습니다. 텍스처 캐싱 동작은 무엇입니까? 등등. – LearnCocos2D

+0

SpriteKit-Quicklook을 살펴 보겠습니다. 현재 노드 트리를 모니터링하는 텍스트 기반 도구 집합이 있지만 버전이 조금 더 매끄럽게 보입니다. 다행히도 "알려지지 않은 것들"은 올해 WWDC에서 프레임 워크를 성장시킬 수있는 애플의 공간을 제공 할 것입니다. Xcode-Quicklook에서 SpriteKit을 사용하면 더 유용하고 제한적이지만 더 많은 것을 보여줄 수 있습니다. – fuzzygoat

관련 문제