cocos2d 2.x에서는 CCTexture를 사용하여 CCSprite의 이미지를 변경합니다. 하지만 cocos2d 3.x에서는 Xcode가 " 선언되지 않은 식별자 'CCTextureCache' " 라고 경고하므로 CCTextureCache가 더 이상 사용되지 않는 것 같습니다 . 아니면 내가 cocos를 처음 접했을 때 뭔가 놓친 것일 수도 있습니다.
그렇다면 v3에서 CCSprite의 이미지를 어떻게 변경할 수 있습니까?
감사합니다.
방법을 알고 있다고 생각합니다.
일부 코드 :
3) 우리는 캐시에 넣습니다
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"monsterSpriteSheet.plist"];
4) 스프라이트를 만듭니다.
CCSprite * mySprite = [CCSprite initWithSpriteFrame: [CCSpriteFrame frameWithImageNamed: @"monster_01.png"]];
5) 이미지 변경 방법 :
[mySprite setSpriteFrame:[CCSpriteFrame frameWithImageNamed: @"monster_02.png"]];
이것은 cocos2d v3에서 완벽하게 작동합니다.
이 과정을 위해 6 시간을 보냈습니다. 때때로 나는 어리 석다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다