मुझे स्प्राइट किट SKAction.playSoundFileNamed के साथ कोई समस्या है। प्रैक्टिस में, कुछ समय बाद यह सही ढंग से खेला जाता है, ऐप क्रैश हो जाता है कि यह लोड नहीं होगा। फ़ाइल को बंडल आयात में शामिल किया गया है प्रोजेक्ट फ़ाइल मौजूद है और सब ठीक से सेट है।स्केक्शन.प्लाउंडफिल्लेनामेड दुर्घटनाग्रस्त होने पर क्रैश - स्प्राइट किट
एकमात्र समस्या, कुछ समय बाद मैं खेलता हूं, मैं कहता हूं कि यह फ़ाइल नहीं ढूंढ सकता है, या कम से कम लोड नहीं किया जा सकता है।
मेरा सवाल है, क्या हर बार ध्वनि SKAction.playSoundFileNamed रिचार्ज करने का कोई तरीका है?
संपादित करें - हल
//init
var sound = SKAction.playSoundFileNamed("sound.mp3", waitForCompletion: false)
var sound2 = SKAction.playSoundFileNamed("sound2.mp3", waitForCompletion: false)
//in the code call function when play sound:
playSound(sound)
...
func playSound(soundVariable : SKAction)
{
runAction(soundVariable)
}
प्रीलोड लगता instantiated नहीं रह गया है दुर्घटना उत्पन्न
यह कुछ बार पहले पूछा गया है, मैं संकल्प के बिना विश्वास करता हूं। मेरी धारणा यह है कि यह एक बग हो सकता है। इसके अलावा नाटक की कार्रवाई एक क्रैच है, ध्वनि चलाने के लिए कुछ आसान तरीका है। यदि आप कोई उचित ऑडियो प्लेबैक चाहते हैं, तो AVAudioPlayer या ऑब्जेक्टल जैसे ध्वनि इंजन का बेहतर उपयोग करें। – LearnCocos2D
ध्वनि के साथ AVAudioPlayer अगले भाग पर बंद हो जाता है, लेकिन अगर वे ओवरलैप करते हैं तो भी मुझे पूरी आवाज़ में पुन: उत्पन्न करने की आवश्यकता होती है। समाधान की? –