cocos2d v3.x에서 CCSprite의 이미지를 변경하는 방법

lsmpascal

cocos2d 2.x에서는 CCTexture를 사용하여 CCSprite의 이미지를 변경합니다. 하지만 cocos2d 3.x에서는 Xcode가 " 선언되지 않은 식별자 'CCTextureCache' " 라고 경고하므로 CCTextureCache가 더 이상 사용되지 않는 것 같습니다 . 아니면 내가 cocos를 처음 접했을 때 뭔가 놓친 것일 수도 있습니다.

그렇다면 v3에서 CCSprite의 이미지를 어떻게 변경할 수 있습니까?

감사합니다.

lsmpascal

방법을 알고 있다고 생각합니다.

  1. 예를 들어 TexturePacker로 빌드 된 spriteSheet를 사용해야합니다. [참고 : SO에서 이와 같은 외부 리소스에 대해 말하는 것은 잘못된 것일 수 있습니다.] (2 개의 이미지가 있다고 가정 해 봅시다 : monster_01.png 및 monster_02.png).
  2. .plist와 .png를 xCode에 추가합니다.
  3. 스프라이트 시트를 캐시에 넣습니다.
  4. 그런 다음 스프라이트 시트의 항목을 사용하여 프레임이있는 CCSprite를 만들 수 있습니다.
  5. 이 이미지는 변경할 수 있습니다.

일부 코드 :

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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Cocos2d v3에서 유형의 자식을 얻는 방법

분류에서Dev

CCSprite에서로드 된 이미지를 캐시하지 않도록 cocos2d에 지시하는 방법은 무엇입니까?

분류에서Dev

cocos2d 3.x 스프라이트 외부에서 터치를 처리하는 방법

분류에서Dev

cocos2d에서 self.view를 사용하는 방법?

분류에서Dev

Cocos2D V3의 CCScene에서 터치를 어떻게 감지합니까?

분류에서Dev

Cocos2d 2.x : 3GS의 출시 이미지를 변경할 수 없습니다! Cocos2d Orange 기본 이미지가 여전히 표시됩니다.

분류에서Dev

Cocos2D V3에서 클릭하면 확장되는 스프라이트 버튼

분류에서Dev

How to compare the Two CCSprite in cocos2d V3.x with IOS

분류에서Dev

Change the image of a CCSprite programmatically using cocos2d v3.x in Swift

분류에서Dev

Cococ2d v2.1에서 CCSprite에서 이미지를 추출하는 방법

분류에서Dev

Cocos2d : CCNode / CCSprite가 표시 목록에 있는지 확인

분류에서Dev

OpenGL : Cocos2d에서 스프라이트를 어둡게하는 방법

분류에서Dev

장면에 한 번에 하나의 스프라이트 Cocos2D 3.x

분류에서Dev

Cocos2d-x v3의 교차 에지 충돌

분류에서Dev

cocos2d에서 하나의 셰이더를 공유하는 스프라이트에 다른 텍스처를 설정하는 방법

분류에서Dev

작업 공간에 cocos2d V3.3을 추가하고 iOS에서 cocos2D V3.3을 사용하도록 프로젝트를 구성하는 방법

분류에서Dev

TexturePacker를 사용하지 않고 Cocos2D에서 애니메이션 이미지를 추가하는 방법은 무엇입니까?

분류에서Dev

자체 메소드 Cocos2d로 2 개의 매개 변수를 전달하는 방법

분류에서Dev

Cocos2d iPhone에서 임의의 시간 간격으로 메서드를 예약하거나 호출하는 방법

분류에서Dev

Cocos2d에서 모든 작업이 완료된 후에 만 함수를 실행하는 방법

분류에서Dev

cocos2d-x에서 CCMenu에 배경 이미지를 설정하는 방법

분류에서Dev

Cocos2d에서 2 개의 다른 창을 나란히 배치하는 방법

분류에서Dev

Cocos2d CCLayer에서 이러한 정보를 제거하는 방법은 무엇입니까?

분류에서Dev

Cocos2D의 다른 클래스에서 접근 방법

분류에서Dev

cocos2d에서 스프라이트 회전을 테스트하는 방법

분류에서Dev

cocos2d-x에서 ccsprite의 대비를 조정할 수 있습니까?

분류에서Dev

Cocos2D-JS v3에서 모바일 백 이벤트를 수신하는 방법은 무엇입니까?

분류에서Dev

Cocos2D-JS v3에서 모바일 백 이벤트를 수신하는 방법은 무엇입니까?

분류에서Dev

opensaml v3를 사용하는 방법? 문서가 거의 없으며 v2는 EOL입니다.

Related 관련 기사

  1. 1

    Cocos2d v3에서 유형의 자식을 얻는 방법

  2. 2

    CCSprite에서로드 된 이미지를 캐시하지 않도록 cocos2d에 지시하는 방법은 무엇입니까?

  3. 3

    cocos2d 3.x 스프라이트 외부에서 터치를 처리하는 방법

  4. 4

    cocos2d에서 self.view를 사용하는 방법?

  5. 5

    Cocos2D V3의 CCScene에서 터치를 어떻게 감지합니까?

  6. 6

    Cocos2d 2.x : 3GS의 출시 이미지를 변경할 수 없습니다! Cocos2d Orange 기본 이미지가 여전히 표시됩니다.

  7. 7

    Cocos2D V3에서 클릭하면 확장되는 스프라이트 버튼

  8. 8

    How to compare the Two CCSprite in cocos2d V3.x with IOS

  9. 9

    Change the image of a CCSprite programmatically using cocos2d v3.x in Swift

  10. 10

    Cococ2d v2.1에서 CCSprite에서 이미지를 추출하는 방법

  11. 11

    Cocos2d : CCNode / CCSprite가 표시 목록에 있는지 확인

  12. 12

    OpenGL : Cocos2d에서 스프라이트를 어둡게하는 방법

  13. 13

    장면에 한 번에 하나의 스프라이트 Cocos2D 3.x

  14. 14

    Cocos2d-x v3의 교차 에지 충돌

  15. 15

    cocos2d에서 하나의 셰이더를 공유하는 스프라이트에 다른 텍스처를 설정하는 방법

  16. 16

    작업 공간에 cocos2d V3.3을 추가하고 iOS에서 cocos2D V3.3을 사용하도록 프로젝트를 구성하는 방법

  17. 17

    TexturePacker를 사용하지 않고 Cocos2D에서 애니메이션 이미지를 추가하는 방법은 무엇입니까?

  18. 18

    자체 메소드 Cocos2d로 2 개의 매개 변수를 전달하는 방법

  19. 19

    Cocos2d iPhone에서 임의의 시간 간격으로 메서드를 예약하거나 호출하는 방법

  20. 20

    Cocos2d에서 모든 작업이 완료된 후에 만 함수를 실행하는 방법

  21. 21

    cocos2d-x에서 CCMenu에 배경 이미지를 설정하는 방법

  22. 22

    Cocos2d에서 2 개의 다른 창을 나란히 배치하는 방법

  23. 23

    Cocos2d CCLayer에서 이러한 정보를 제거하는 방법은 무엇입니까?

  24. 24

    Cocos2D의 다른 클래스에서 접근 방법

  25. 25

    cocos2d에서 스프라이트 회전을 테스트하는 방법

  26. 26

    cocos2d-x에서 ccsprite의 대비를 조정할 수 있습니까?

  27. 27

    Cocos2D-JS v3에서 모바일 백 이벤트를 수신하는 방법은 무엇입니까?

  28. 28

    Cocos2D-JS v3에서 모바일 백 이벤트를 수신하는 방법은 무엇입니까?

  29. 29

    opensaml v3를 사용하는 방법? 문서가 거의 없으며 v2는 EOL입니다.

뜨겁다태그

보관