簡體   English   中英

點擊/選擇SceneKit中的節點(Swift)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM