2015-01-18 19 views
5

iOS'ta SceneKit ve 3D alanlarında yeniyim. Şu anda 28 segmentlik bir küp (istediğiniz takdirde "mini küp") gösteren basit bir oyun üzerinde çalışıyorum.SceneKit (Swift) öğesinde Tap/Select Node (Düğme)

Mini küpleri bunlara dokunarak taşımak istiyorum, ancak belirli düğümleri (büyük küpün alt düğümleri) nasıl seçeceğiniz konusunda kafamı alamıyorum.

Taklitler için SceneKit eğiticileri bana bir bağlantı veya yardım gönderebilir mi? Günlerce aradım ve aradığım şeyi bulamadım.

Alkış

+0

Mini küpleri hareket Eğer mümkün wer: Her itibaren düğümü (ve diğer bilgileri) alabilirsiniz sonuçlanır. Parmağımı kullanarak bir sahneyi 3 boyutlu sahnede taşımayı deniyorum. Bunu nasıl başarabilirim? Mobilya parçası bir oturma odası 3d modelinde bir düğümdür. – madLokesh

cevap

11

kişinin size isabet test sonuçlarının listesini verecektir (bir dokunma hareketi tanıyıcı yerden örneğin) sahne görünümünü test etmek vurabilir.

let location: CGPoint = // for example from a tap gesture recognizer 
let hits = self.sceneView.hitTest(location, options: nil) 
if let tappedNode = hits?.first?.node { 
    // do something with the tapped node ... 
} 
+1

Teşekkürler David. Tam olarak aradığım eksik parça buydu :) – Sebastian