在我使用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 {
}
}
答案 0 :(得分:0)
因为pointers
设置为0.我无法理解您要实现的目标,以及为什么如果它等于20,您有if
语句。
使用print
语句调试代码。