कैसे दिखा सकता हूं नीचे दिखाए गए कोड के साथ मैं अपने दृश्य में एक गोलाकार करने में सक्षम हूं। नीली पृष्ठभूमि के साथ ... मैं आईओएस में दृश्यकिट के लिए नया हूं। मैं जानना चाहता हूं कि हम उस वस्तु को कैसे स्थानांतरित कर सकते हैं (क्षेत्र को खींचें) दूसरी स्थिति (ड्रॉप) पर।Scenekit - मैं
override func viewDidLoad() {
super.viewDidLoad()
sceneView = SCNView(frame: self.view.frame)
sceneView.scene = SCNScene()
self.view.addSubview(sceneView)
let groundGeometry = SCNFloor()
groundGeometry.reflectivity = 0
let groundMaterial = SCNMaterial()
groundMaterial.diffuse.contents = UIColor.blueColor()
groundGeometry.materials = [groundMaterial]
ground = SCNNode(geometry: groundGeometry)
let camera = SCNCamera()
camera.zFar = 10000
self.camera = SCNNode()
self.camera.camera = camera
self.camera.position = SCNVector3(x: -20, y: 15, z: 20)
let constraint = SCNLookAtConstraint(target: ground)
constraint.gimbalLockEnabled = true
self.camera.constraints = [constraint]
let ambientLight = SCNLight()
ambientLight.color = UIColor.darkGrayColor()
ambientLight.type = SCNLightTypeAmbient
self.camera.light = ambientLight
let spotLight = SCNLight()
spotLight.type = SCNLightTypeSpot
spotLight.castsShadow = true
spotLight.spotInnerAngle = 70.0
spotLight.spotOuterAngle = 90.0
spotLight.zFar = 500
light = SCNNode()
light.light = spotLight
light.position = SCNVector3(x: 0, y: 25, z: 25)
light.constraints = [constraint]
let sphereGeometry = SCNSphere(radius: 1.5)
let sphereMaterial = SCNMaterial()
sphereMaterial.diffuse.contents = UIColor.greenColor()
sphereGeometry.materials = [sphereMaterial]
sphere1 = SCNNode(geometry: sphereGeometry)
sphere1.position = SCNVector3(x: -15, y: 1.5, z: 0)
sceneView.scene?.rootNode.addChildNode(self.camera)
sceneView.scene?.rootNode.addChildNode(ground)
sceneView.scene?.rootNode.addChildNode(light)
sceneView.scene?.rootNode.addChildNode(sphere1)
}
हाई जांच कर सकते हैं .. कोड के लिए धन्यवाद .. लेकिन यह ठीक काम नहीं कर रहा है ... क्षेत्र एससीएनएनओडी है और मैं एसकेएक्शन नहीं दे सकता। (मैंने स्प्राइटकिट आयात किया और एसकेएक्शन की कोशिश की) और स्थिति के साथ भी समस्या: एससीएनवीक्टर में आईएम प्राप्त करने की स्थिति 3 .. इसे CGPoint में कनवर्ट करना असफल रहा .. – Mee
मी .. सोरीकिट के बजाए spriteKit के लिए कोड प्रदान करने के लिए क्षमा करें। मुझे उस पर ध्यान देना चाहिए था। – Jaideep
क्या आप दृश्यावली के लिए कोड अपडेट कर सकते हैं – madLokesh