這是我第一次將SceneKit添加到我的應用中, 我創建了一個名爲「StarScene.scn」的SceneKit文件,我想將其顯示到我的StarViewController中,但它不起作用,我只是不知道如何做正確的。請幫忙。下面的代碼和截圖。非常感謝。添加SceneKit場景文件以查看控制器
- (void)viewDidLoad
{
[super viewDidLoad];
SCNView *myView = (SCNView *)self.view;
myView.scene = [SCNScene sceneNamed:@"StarScene.scn"];
myView.allowsCameraControl = YES;
myView.autoenablesDefaultLighting = YES;
myView.backgroundColor = [UIColor lightGrayColor];
}
從我在界面生成器屏幕截圖中看到的,似乎'SCNView'實際上是控制器視圖的子視圖,而不是控制器的視圖本身。你的代碼崩潰了嗎? (這將確認'self.view'不是'SCNView',而是一個簡單的'UIView')。 – mnuages
哦,是的,這就是爲什麼,它現在起作用。我沒有意識到SCNView必須直接在控制器視圖本身下,非常感謝。 :) –