मान लें कि मेरे पास एक कोलाडा फ़ाइल है जिसमें इसमें एक बॉक्स है और मैं दृश्य में डीएई फ़ाइल आयात करता हूं। अब दृश्य में आयात करने के बाद मुझे पता है कि डीएई ऑब्जेक्ट एक बॉक्स है। दृश्यडीएई नोड
पर जोड़ने के बाद मुझे बॉक्स के आयामों को कैसे प्राप्त किया जा सकता है यदि मैं एससीएनबॉक्स के रूप में नोड आयात करता हूं तो मुझे यह कहते हुए त्रुटियां मिलती हैं कि एसएनसीबॉक्स, एससीएनएनोड का उप-प्रकार नहीं है।
floorNode = scene.rootNode.childNodeWithName("floor", recursively: false) as SCNBox
floorNode?.physicsBody = SCNPhysicsBody.staticBody()
floorNode?.physicsBody?.categoryBitMask = 2
let floorGeo: SCNBox = floorNode.geometry! as SCNBox
एससीएनएनोड नोड्स आयात करने का एकमात्र तरीका है, तो मैं आयाम कैसे प्राप्त करूं?
हाय धन्यवाद !. क्या आप GetBoundingBox फ़ंक्शन का उपयोग कैसे कर सकते हैं? मेरा मतलब है कि मैं असुरक्षित म्यूचुअल पॉइंट्स के अर्थ को समझ नहीं पा रहा हूं। : डी –
उदाहरण के साथ अद्यतन उत्तर। इस मामले में असुरक्षित पॉइंटर्स सी –
ओह ठीक है। धन्यवाद! तो बाध्यकारी बॉक्स का उपयोग करके मैं टकराव की जांच कर सकता हूं? अगर मैं टकराव का पता लगाने के लिए भौतिकी का उपयोग नहीं करना चाहता था। क्या scenekit में intersect की तरह कुछ है। कॉलिशनबॉक्स?!? –