2016-09-14 42 views

回答

2

SKNode已經有一個名爲entity屬性,它是像這樣定義:

var entity: GKEntity? 

因此不能覆蓋,以你的類型的entityGKEntity!

所以,你可以重命名entity的東西否則,或者您可以使用已存在的entity

你可以閱讀更多關於SKNodehere

希望幫助你:)

+0

感謝。這個屬性是自iOS 10以來的新增功能。查看了Apple使用的語法'https://developer.apple.com/reference/spritekit/sknode/1640688-entity'後,它幾乎完全相同。我認爲連接GKEntities和SKNodes這樣的想法最初是在DemoBots中找到的,但我不確定。現在的問題是,如果我可以關閉我的聲明並依賴Apple提供的新聲明,或者如果我仍然需要在其他地方進行一些語法更改。你有沒有看過這個新房產的例子? –

+0

啊..這就解釋了升級時爲什麼停止工作。我還沒有看到任何新的財產沒有例子,對不起。如果你對「你的」實體的意圖或多或少與蘋果公司的意圖相同,那麼我想說你現在應該使用蘋果提供的那個。它似乎是相同的類型,唯一的區別是「蘋果」實體是可選的,而你的不是。不知道這是否對你有所幫助:) – pbodsk

+0

我來看看!我有一些swift3升級的問題,在我可以嘗試Apple的財產之前,我需要解決這個問題。謝謝! –

相關問題