![](/img/trans.png)
[英]Getting location of tap on SCNSphere - Swift (SceneKit) / iOS
[英]Tap / Select Node in SceneKit (Swift)
我是iOS中的SceneKit和3D空間的新手。 我目前正在制作一個簡單的游戲,顯示一個包含28個段的立方體(如果你想要的話,可以使用“迷你立方體”)。
我想通過點擊它們來移動迷你立方體,但我無法理解如何選擇特定節點(大立方體的子節點)。
任何人都可以幫我或發布一個關於傻瓜的SceneKit教程的鏈接? 我一直在尋找幾天,並沒有找到我正在尋找的東西。
干杯
您可以點擊測試場景視圖(例如,從點擊手勢識別器的位置),這將為您提供命中測試結果的列表。 從每個結果中,您可以獲取節點(和其他信息):
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 ...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.