2014-01-12 4 views
1

CCSprite class referencecocos2d. 개체가 ccsprite와 비슷하지만 그림이 없습니까?

필자가 그릴 수있는 객체가 필요하며 위치가 고정 된 rect 크기도 있습니다. CCSprite에는 필요한 모든 것이 있지만 그림으로 만 초기화 할 수 있습니다.

CCLayer은 그림없이 초기화 될 수 있지만 rect가 아닙니다. 콘텐츠 크기 만 발견했습니다.

그렇다면 CCSprite과 비슷한 개체가 필요하지만 사진을 사용할 수 없으면 어떻게해야합니까?

EDITED

나는 접촉을 감지하는 사각형이 필요 의미한다. CCSprite은 정적 메서드 spriteWithTexture:rect:으로 정의 할 수 있습니다. 수동으로 rect를 설정할 수 있습니다. 그러나 텍스처를 설정하고 싶지는 않지만, 단지 rect 만 설정하면 어떻게해야합니까?

답변

4

CCNode의 하위 클래스를 만들고 draw 메서드를 재정의 할 수 있습니다.

자세한 내용은 here을 참조하십시오.

+0

나는 질문을 편집했습니다. 귀하의 대답은 부분적으로이 질문에 대한 답변입니다. – Gargo

+1

노드의 contentSize 및 position 멤버를 설정하려고 시도 했습니까? 이것은 당신이 찾고있는 rect이어야합니다 – giorashc

+0

예, 어제 이러한 속성을 발견했지만 크기와 위치는 별도로 액세스하므로 rect setter/getter가있는 범주가 필요합니다. 그러나 마지막으로이 속성들을 사용한다면'CCNode'가 가장 적절한 객체인가? 아니면 차이가 있습니까? – user2083364