如何从Cocos3D中的.pod文件中获取所有节点



我正在使用的.pod文件没有明确命名的节点,儿子,我不能使用:CC3MeshNodemeshNode=(CC3MeshNode)[self-getNodeNamed:@"NodeName"];

我想将.pod文件的全部内容存储在meshNode中。谢谢

我知道这是一条老线索,询问者现在可能已经得到了答案。但希望这将帮助其他

[1]http://stackoverflow.com/questions/5271197/cocos-3d-pod-file-format-for-iphone-developing[1]

这就是我得到它的方式,用以下代码替换初始化函数`-(void)initializeScene{

CC3Camera* cam = [CC3Camera nodeWithName: @"Camera"];
cam.location = cc3v( 0.0, 0.0, 0.6 );
[self addChild: cam];
CC3Light* lamp = [CC3Light nodeWithName: @"Lamp"];
lamp.location = cc3v( -2.0, 0.0, 0.0 );
lamp.isDirectionalOnly = NO;
    [cam addChild: lamp];


CC3PODResourceNode *testBox = [CC3PODResourceNode nodeWithName:@"obj"];
testBox.resource = [CC3PODResource resourceFromFile: @"angry4.POD"];
[self addChild:testBox];


[testBox getNodeNamed: @"obj"].visible = YES;

testBox.touchEnabled = YES;
[testBox setRotation:cc3v(100, 0, 0)];
testBox.location = cc3v(0.0f, 0.0f, 0.0f);
[testBox setScale:cc3v(0.5,0.5,0.5)];

CCActionInterval* LCLoop = [CC3Animate actionWithDuration: 4.1];
 [testBox runAction:[CCRepeatForever actionWithAction:LCLoop]];
[self createGLBuffers];
[self selectShaderPrograms];
[self createBoundingVolumes];
LogInfo(@"The structure of this scene is: %@", [self structureDescription]);

}`

相关内容

  • 没有找到相关文章

最新更新