【发布时间】:2013-11-26 10:58:54
【问题描述】:
我想在UIViewController 中加载一个 Cocos3D 场景。目前我已经将 Cocos3D 集成到我的普通 iOS 项目中。如何将 Cocos3D 场景加载到 RootViewController 的视图中。
我找到了一种使用 EAGLView 的方法。但我不知道 EAGLView 和 CCDirector。这是我目前正在尝试的代码。 还有其他方法吗?请告诉我
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
CCDirector * director = [CCDirector sharedDirector];
[self.view addSubview:[director openGLView]];
cc3Layer = [LR3DLayer layerWithColor:ccc4(100, 100, 100, 255) width:768 height:960];
[cc3Layer scheduleUpdate];
world = [LR3DScene scene];
cc3Layer.cc3Scene = world;
scene = [CCScene node];
[scene addChild: (ControllableCCLayer*)cc3Layer];
if([director runningScene])
[director replaceScene:scene];
else
[director runWithScene:scene];
}
【问题讨论】:
标签: ios iphone objective-c cocos2d-iphone cocos3d