SCNScene
にあるSCNSphere
のプロパティにアクセス/変更しようとしています。私はシーンが "spaceScene.scn"というファイルとしてあらかじめ設定されています。私は材料SCNSphere
地球のプロパティを読ん乗り越えることができないようなSCNSphereプロパティへのアクセス
self.sceneView.scene = [SCNScene sceneNamed:@"spaceScene.scn"];
self.sceneView.allowsCameraControl = YES;
self.sceneView.scene.rootNode.camera = [SCNCamera camera];
SCNSphere *earth = (SCNSphere *)[self.sceneView.scene.rootNode childNodeWithName:@"earth" recursively:NO];
NSMutableArray *materials = earth.materials;
NSLog(@"Materials of earth from scene: %@", materials);
としてシーンをロードしています。私は、インスタンスのエラーを取得しておいてください。
-[SCNNode materials]: unrecognized selector sent to instance 0x1701c5550
は、この問題で少し愚かな感じ誰かがどれだけ球のプロパティにアクセスする方法を教えてください?ありがとう
残念ながら、これを掲載した直後のことを私は理解しています。明らかに、SCNNodeのマテリアルが問題であると私に話していることから、それは球ではないことがわかります。他の方法でオブジェクトを取得する方法がわからない最終的には、SKSceneをサーフェスとして設定しようとしているため、球面上のオブジェクトを追加したり操作したりすることができます –