Cocos2D、UIKit与Kobold2D开发指南
1. Cocos2D与UIKit视图交互
1.1 场景切换
完成项目的最后一步是使用分段控件(Segmented Control)的按钮来切换Cocos2D视图中的场景。以下是 ViewController
类中 sceneChanged
方法的代码:
- (IBAction)sceneChanged:(id)sender
{
CCDirector* director = [CCDirector sharedDirector];
if (director.view.hidden == NO)
{
UISegmentedControl* sceneChanger = (UISegmentedControl*)sender;
int selection = sceneChanger.selectedSegmentIndex;
CCScene* newScene = [HelloWorldLayer scene];
CCScene* trans = nil;
if (selection == 0)
{
trans = [CCTransitionSlideInL transitionWithDuration:1 scene:newScene];
}
else if (selection == 1)
{