मैं आईओएस 11 (ARKit
के लिए) और साथ काम कर रहा हूँ, जबकि एक नमूना एक फॉक्स के साथ एप्पल से SceneKit
के लिए एप्लिकेशन के लिए कई बिंदु, मैं विस्तार यह है कि नमूना परियोजना (file) एनिमेशन जोड़ने के लिए का उपयोग करता है के साथ समस्या हो रही है:एनीमेशन के लिए वैकल्पिक (केके :) (अब बहिष्कृत)?
extension CAAnimation {
class func animationWithSceneNamed(_ name: String) -> CAAnimation? {
var animation: CAAnimation?
if let scene = SCNScene(named: name) {
scene.rootNode.enumerateChildNodes({ (child, stop) in
if child.animationKeys.count > 0 {
animation = child.animation(forKey: child.animationKeys.first!)
stop.initialize(to: true)
}
})
}
return animation
}
}
ऐसा लगता है कि यह एक्सटेंशन बहुत आसान है लेकिन मुझे यकीन नहीं है कि अब इसे कैसे माइग्रेट किया जाए? क्या यह डिफ़ॉल्ट रूप से SceneKit
में बनाया गया है?
प्रलेखन वास्तव में कारण है कि यह पदावनत किया गया था या जहां यहां से जाने के लिए पर ज्यादा जानकारी नहीं दिखा।
धन्यवाद
अच्छा, धन्यवाद उन संसाधनों की जाँच करेंगे :)। –
इसके लिए बहुत धन्यवाद।मैंने आपके लिंक का पालन किया है और ठीक उसी तरह किया है, मेरे CAAnimation कोड को SCNAnimationPlayer के साथ बदल रहा है लेकिन मैं इसे अपने जीवन के लिए खेलने के लिए नहीं मिल सकता। जाल एनीमेशन के पहले फ्रेम पर कूदता है, इसलिए मुझे पता है कि यह इसे लोड कर रहा है। मैं एनीमेशन लॉग कर सकता हूं और फ्रेम की सही संख्या देख सकता हूं, लेकिन प्ले() कुछ भी नहीं करता है। CAAnimation का उपयोग कर एक ही एनीमेशन ठीक काम करता है। मैं कुछ भी परीक्षण कर सकते हैं? –