当我想要一个对象出现if语句时,当我做它的要求时它不起作用。 Swift,ARKit

时间:2018-04-12 10:48:35

标签: ios iphone swift arkit

在我使用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 {

    }

}

1 个答案:

答案 0 :(得分:0)

因为pointers设置为0.我无法理解您要实现的目标,以及为什么如果它等于20,您有if语句。

使用print语句调试代码。