2017-07-29 50 views

回答

0

您可以檢查SKNodeparent屬性是否nil

if sprite.parent == nil { 
    print("sprite has been removed from the parent") 
} 
3

所有SKNode都有一個可選的父屬性。所以你可以看到節點是否有父節點。

if sprite.parent == nil { 

} 
0

您檢查使用guard語句編寫您的函數或變量。

var isRemoved: Bool { 
    guard let parent = sprite.parent else {return true} 
    return false 
} 

而且你可以在你的代碼檢查這個isRemoved變量是否已經從父刪除與否。