我需要將SceneKit節點對象與我的程序中的任意對象相關聯,並且正在尋找最佳解決方案。SceneKit:將節點與模型對象關聯
下面是我的意思的一個例子: 假設我有一個程序使用SceneKit呈現分子中的原子。我有模擬我的數據的課程Molecule
和Atom
。然後我使用SceneKit渲染分子。 當我點擊場景視圖中的一個節點球,我需要知道哪些是球體代表Atom
對象(Molecule
包含Atoms
數組)
我可以創建一個映射Node
到Atom
對象字典,但奇蹟如果有辦法將Atom
對象引用添加到球體節點。應該使用鍵值綁定嗎?
我對Cocoa編程非常陌生,並且正在尋找一種方法的正確方向。然後我可以研究實現細節。
謝謝,哈爾花時間閱讀和回覆。沒有想到這種方法,我坦白地感到有些尷尬。由於我正在使用函數式編程方法編寫此程序,首先編寫了我的模型類,並且是SceneKit/Cocoa/Mac/iOS編程的新手,但它們都與我密不可分。我想我只需要「迴歸基礎」,並通過使用基本的面向對象來思考這一點。我一定會按照你提出的方法。 –