2014-04-05 2 views
1

cocos2d에는 항상 기본적으로 스플래시 화면이 있습니다. 그것을 대체 (또는 그냥 삭제하고 다른 방법으로)하는 방법 (예 : 애니메이션) 그것은 좋은 생각입니까? 중용도에 어떤 영향을 줍니까?cocos2d-iphone에서 스플래시 화면을 애니메이션으로 만드시겠습니까?

+0

그냥이 문서를 읽으십시오. https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/LaunchImages.html. 시작 이미지를 제공해야합니다. 애니메이션이 있다면 그 애니메이션의 첫 번째 프레임을 스플래시 스크린으로 사용하십시오. –

답변

3

이것은 우리가적인 Cocos2D-X에서 우리 게임에서이 문제를 처리 한 방법입니다

  1. 은 엑스 코드에 빈 오렌지 LaunchImage을 설정합니다.
  2. AppController에서 EAGLView가 설정되자 마자 우리는 우리의 LaunchImage와 동일한 Orange로 backgroundColor를 변경합니다. 그 이유는 우리의 애니메이션 스플래시 장면/레이어를 보여주기 전에 분할 된 검은 색 화면을 보여주기 때문입니다.

    __glView.backgroundColor = [UIColor colorWithRed:GC_BG_COLOR_RED green:GC_BG_COLOR_GREEN blue:GC_BG_COLOR_BLUE alpha:1]; 
    
  3. 우리가 우리의 브랜드의 로고 애니메이션을 표시하는 3-4 초 동안 표시되는 메뉴 전에 현장/레이어를 만들었습니다.

  4. 애니메이션이 완료되면 backgroundColor가 기본 검정색으로 다시 설정됩니다.
1

스플래시 화면 이미지가 프로젝트 리소스의 "Default.png"를 대체합니다.

+0

기본 이미지를 직접 변경할 수 있다는 것을 알고 있습니다. 스태틱 이미지는 꽤 지루해 보입니다. 그래서 이미지 대신 .png 애니메이션을 설정할 수 있는지 여부와 관계없이 발견 된 것이 좋습니다. –

관련 문제