【问题标题】:Load Cocos3D Scene on a UIViewController在 UIViewController 上加载 Cocos3D 场景
【发布时间】: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


    【解决方案1】:

    按照 cocos3d CC3DemoMashUp 演示应用程序或 cocos3d hello, world 模板应用程序中的 AppDelegate 实现中的示例.

    cocos3d 要求您使用CC3UIViewController 的子类。控制器将自动创建和使用所需的CC3GLView 视图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多