본문 바로가기

반응형

iOS 앱 개발 :: APP DEVELOPMENT/Cocos2D

(5)
Texture Image가 흐려지는 문제 Cocos2D 텍스쳐 이지 흐림 처리 cocos2d 에서 이미지를 로딩시, 원래 이미지의 1픽셀정도 제외하고 로딩 후 보여지면서 화면상에서 이미지가 흐려지는 문제에 대한 해결책. 1. CCDirector Projection2D 설정 // 3D 효과 사용시는 설정을 3D로 바꿔주는 번거로움 [[CCDirector shareDirector] setProjection:CCDirectorProjection2D]; 2. Original Image를 해당 크기만큼 줄이는 방법 mySprite.scaleX = (mySprite.contentSize.width - 1)/(mySprite.contentSize.width); mySprite.scaleY = (mySprite.contentSize.height - 1)/(m..
Cocos2D Delete (Version Update시 지난 버전 삭제) 1. Cocos2D와 관련한 다음의 폴더를 삭제 a. Cocos2D Folder b. Cocos2D Project Template c. Cocos2D File Template - 위 의 삭제할 항에서 b 및 c 항의 경로 /Library/Application Support/Developer/Shared/Xcode/Project Templates/cocos2d x.xxx /Library/Application Support/Developer/Shared/Xcode/File Templates/cocos2d x.xxx - NOTES : cocos2d x.xxx 는 현재 설치된 cocos2d 버전명 폴더
Sprite의 Image 및 Z-Order 값 변경 Cocos2D에서 생성해 준 Sprite의 이미지와 깊이값인 z 값(Z-Order) 값 Change // Replacing image in sprite [Sprite setTexture:[[CCTextureCache sharedTextureCache] addImage:@"newImage.png"]]; // Change z-order in sprite [ self reorderChild:sprite z:newZ ];
cocos2d에서 Sprite의 image swap cocos2d 에서 생성한 Sprite의 이미지를 교체 CCSprite * firstImage = [CCSprite spriteFile:@"이미지 이름"]; [self addChild:firstImage z:0 Tag:firstImage]; CCTexture2D * texture2D = [[CCTexture2D alloc] initWithImage:[UIImage imageNamed:@"바꿀 이미지 이름"]]; [newImage setTexture:texture2D];
CCBlink Action 실행후 Sprite visible Cocos2d에서 CCBlink 액션 실행 후, 해당 Sprite 를 계속해서 보이게 하기 위한 코드 Sequence 액션의 마지막 단에 다음을 추가. [CCShow action]