好的,所以我想在這裏做一些簡單的事情,我想我已經過於複雜了 - 我需要一個if語句來說明這個對象是否離開屏幕(進入負y座標),發生了什麼事情。我無法得到它。Swift:比較if語句不工作的2個對象的位置?
我已經嘗試了很多事情,包括如果比較像這樣的數字報表,有它等於然後試圖大於/小於:
if block1.position.y == -50 {
savior.hidden = true
}
我已經試過具有對象小於self.size.height
的大小:
if block1.position.y < self.size.height {
savior.hidden = true
}
我累了,配售對象在點關閉屏幕和具有if語句比較2對象的y位置:
if block1.position.y == ptBlock1.position.y {
savior.hidden = true
}
沒有什麼工作。塊1,我正在使用的對象,被髮送到在SKAction具體點,所以我知道它越來越有:
var moveDownLeft = SKAction.moveTo(CGPointMake(self.size.width * 0.35,-50), duration:5.5)
block1.runAction(moveDownLeft)
爲什麼不if語句的工作?
編輯:
我曾經嘗試這樣做,即使BLOCK1明顯比ptBlock1低y位置,沒有任何反應:
if block1.position.y < ptBlock1.position.y {
savior.hidden = true
}
else if block1.position.y > ptBlock1.position.y {
savior.hidden = false
}
可能重複的[Swift:如果語句使用.position不返回結果?](http://stackoverflow.com/questions/27882535/swift-if-statement-u sing-position-not-returns-results) – Abizern
請不要複製您自己的問題,尤其是不要一個小時分開。你可以用這個細節更新原始問題。 – Abizern
@Abizern對不起。我覺得我必須重做這個問題。你可以幫我解決這個問題嗎? – skyguy