है, मैंने दृश्य दृश्य दृश्य में एक कस्टम बटन जोड़ा है। जब इसे छुआ जाता है, तो यह एक एनीमेशन बजाता है, जो दर्शाता है कि इसे क्लिक किया गया था। मुझे जिस समस्या का सामना करना पड़ रहा है वह उपयोगकर्ता स्पर्श और एनीमेशन की शुरुआत के बीच देरी है। मेरे दृश्य में 28.1 के त्रिकोण और 84.4 के शिखर हैं। क्या यह बहुत अधिक है या मुझे बटन को अलग-अलग लागू करने की आवश्यकता है। दृश्य 60fps के साथ प्रस्तुत करता है। जवाबदृश्य दृश्य दृश्य में जोड़ा गया बटन लेकिन इसमें एक अंतराल
viewDidLoad(){
// relevant code
starButton = UIButton(type: UIButtonType.Custom)
starButton.frame = CGRectMake(100, 100, 50, 50)
starButton.setImage(UIImage(named: "yellowstar.png"), forState: UIControlState.Normal)
sceneView.addSubview(starButton)
starButton.addTarget(self, action: "starButtonClicked", forControlEvents: UIControlEvents.TouchUpInside)
starButton.adjustsImageWhenHighlighted = false
}
func starButtonClicked(){
animateScaleDown()
}
func animateScaleDown(){
UIView.animateWithDuration(0.1, animations: {
self.starButton.transform = CGAffineTransformMakeScale(0.8, 0.8)
}, completion: { _ in
self.wait()
})
}
func wait(){
UIView.animateWithDuration(0.2, animations: {}, completion: { _ in
UIView.animateWithDuration(0.2, animations: {
self.starButton.transform = CGAffineTransformMakeScale(1, 1)
})
})
}
क्या आप स्पर्श और एनीमेशन कोड पोस्ट कर सकते हैं? – aramusss
मैंने अपना प्रश्न संपादित किया – brumbrum
कितना देरी है? यदि आप सुपर संवेदनशील हैं तो एनीमेशन शुरू होने से पहले आप एसडीके और आईओएस के लिए देरी के 2 फ्रेम देख सकते हैं। – Confused