3

Cocos3D を使用しています。そこに、さまざまなCC3Nodes のリストがあります。それぞれの横に画像を配置したいと思います。私の問題は、新しいものを作成しCC3Nodeて子として追加する方法です。

4

1 に答える 1

2

次のようなことをする必要があります:

CC3PlaneNode *imageNode = [CC3PlaneNode nodeWithName:@"One Plane Node on 3D Object"];
[imageNode populateAsCenteredRectangleWithSize: CGSizeMake(200.0, 200.0)
    andTessellation:ccg(40, 40) withTexture: [CC3Texture textureFromFile:@"Your Image Address"] invertTexture: YES];
imageNode.material.specularColor = kCCC4FLightGray;
imageNode.shouldCullBackFaces = NO;
[imageNode retainVertexLocations];
[self addChild:imageNode];

そして、各ノードに対してこれを行うには:

CC3PlaneNode *newImageNode = [imageNode copyWithName:@"New Node Name"];
...
[self addChild:newImageNode];

最後に、これらのノードを各ノードを子として追加する場合は、次のようにします。

[previousNode addChild:newNode];  

それ以外の:

[self addChild:newNode];

うまくいくことを願っています!

于 2011-11-03T15:04:29.870 に答える