2012-10-16 1 views
1

방금 ​​Xcode 4.5/iOS6으로 업그레이드했는데, 이제 Cocos2d 게임에 CCLayerColor 및 CCLayerGradient의 투명도 문제가 있습니다. 이 서브 클래스로 생성 된 레이어는 사실 흰색이면서 투명해야 할 때 완전히 흰색과 불투명 한 것처럼 보입니다.Cocos2d CCLayerColor 및 CCLayerGradient 알파가 iOS6에서 작동하지 않습니다.

ccColor4B topStartColor = ccc4(255, 255, 255, 150); 
ccColor4B topEndColor = ccc4(255, 255, 255, 100); 
CGPoint topVector = ccp(0, 1); 
_topGradient = [CCLayerGradient layerWithColor:topStartColor 
             fadingTo:topEndColor 
            alongVector:topVector]; 

저는 Cocos2d 2.0 Beta2를 사용 중입니다. AppDelegate를 재 작업해야 iOS6에서 발생하는 화면 회전 문제를 해결할 수 있었기 때문에 실수로 올바르게 설정하는 것을 잊어 버렸을 가능성이 있습니다. 나는 알파와 함께 스프라이트를 추가해야한다. 이것은 CCLayerColor와 CCLayerGradient 인 것처럼 보인다. CCLayerColor를 재고 Cocos2d 2.0 프로젝트에서 테스트했는데 제대로 작동하는 것 같아서 내 앱에 뭔가있는 것 같지만 프로젝트에 대한 차이점을 알 수는 없습니다.

답변

1

사실 이것은 Cocos2d 2.0 Beta 2에서 a bug이었으며 개발 브랜치에서 수정되었습니다.

관련 문제