2015-03-03 2 views
0

Вот код Scenekit вместо набора спрайтов. Таким образом, я пытаюсь получить доступ к ящику в рамках метода, который начал использоваться, используя его имя, которое в данном случае является «полем», но оно выходит за рамки, и я пытаюсь использовать тот же метод, что и spritekit, но это не то же самое.Как получить узел в Xcode Scenekit, если он недоступен?

//BOX 
    SCNBox *boxGeometry = [SCNBox boxWithWidth:10 
             height:10 
             length:10 
           chamferRadius:0.3]; 
    SCNNode *box = [SCNNode nodeWithGeometry:boxGeometry]; 
    box.position = SCNVector3Make(0, 10, 0); 
    boxGeometry.firstMaterial.diffuse.contents = [UIImage imageNamed:@"wood.png"]; 
    boxGeometry.firstMaterial.specular.contents = [UIColor whiteColor]; 
    boxGeometry.firstMaterial.shininess = 10.0; 
    box.name = @"box"; 
    [scene.rootNode addChildNode:box]; 




-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
    UITouch *touch = [touches anyObject]; 
    CGPoint location = [touch locationInView:self.view]; 


    if (location.x > 160) { 
    } 
    else{ 
    } 



} 

ответ

2

-childNodeWithName:recursively: вызов на сцены rootNode.

+0

ничего не случилось, можете ли вы привести пример в моем коде, пожалуйста? – Shaun

+0

ха-ха хорошие моменты. я покажу вам в сценарии ... – Shaun

+0

Не могли бы вы показать мне строку кода для доступа к ней? – Shaun

Смежные вопросы