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