在我的应用程序中,它使用ARKit,我有一个级别,是级别1,在底部,有一个计数器,每次你按下加号时,计数器都会上升一个。一旦计数器达到 20,我希望奖杯生成,因此"addTrophy(("函数,但我的"if"语句什么也不做。我该如何解决这个问题。
@IBOutlet weak var points: UILabel!
@IBOutlet weak var sceneView: ARSCNView!
@IBAction func congratsButton(_ sender: UIButton) {
}
@IBOutlet weak var congratulation: UIButton!
var counter:Int = 0 {
didSet {
points.text = "(counter)"
}
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
let configuration = ARWorldTrackingConfiguration()
sceneView.session.run( configuration)
func addObject4() {
addObject()
addObject()
addObjectm()
addObjectm()
addObjectm()
addObjectm()
}
addObject4()
let pointers = Int(self.points.text!)
if pointers == 20 {
points.textColor = UIColor.green
addTrophy()
} else {
}
}
因为pointers
设置为 0。我不明白你想实现什么,以及如果它等于 20,为什么你会有一个if
陈述。
使用 print
语句调试代码。