0
我正在嘗試將一個Mega Jump遊戲教程(this one)調整到無盡的水平。在代碼的一部分中,當玩家在平臺上跳躍時,會使背景和前景從屏幕上下來。用swift找到一個SKNode的相對Y位置
這個想法是,當一個平臺離開屏幕時,它將被刪除,並在頂部創建一個新的平臺節點。問題在於,當前臺「關閉」時,我不知道如何計算屏幕上最高Y點的位置,因此我可以在頂部創建一個新的平臺節點。
代碼的一部分,其中的背景和前景動作是這些的:
if player.position.y > 200
{
background.position = CGPoint(x: 0, y: -((player.position.y - 200)/10))
midground.position = CGPoint(x: 0, y: -((player.position.y - 200)/4))
foreground.position = CGPoint(x: 0, y: -(player.position.y - 200))
}
我希望這是有道理的,這是我第一次尋求幫助這裏。