好吧,所以目前我有一臺攝像機編入我的項目。我將我的背景添加到遊戲中,並且當前不移動。但是,我想添加更多不受相機影響的東西,如地面。如何讓一個節點不受SKCameraNode影響?
這裏是我當前的代碼:
background.position = CGPoint.zero
background.zPosition = -10
camera.addChild(background)
我只以上的代碼可以讓我居中項目,但不會讓我把它在某一點上我想要的。我怎樣才能做到這一點?
好吧,所以目前我有一臺攝像機編入我的項目。我將我的背景添加到遊戲中,並且當前不移動。但是,我想添加更多不受相機影響的東西,如地面。如何讓一個節點不受SKCameraNode影響?
這裏是我當前的代碼:
background.position = CGPoint.zero
background.zPosition = -10
camera.addChild(background)
我只以上的代碼可以讓我居中項目,但不會讓我把它在某一點上我想要的。我怎樣才能做到這一點?
您必須將其他孩子添加到場景中,而不是相機。如果您在場景中,你可以做self.addChild(背景)
如果我這樣做,相機將會遠離它... –
那麼當你說「你不希望它受到相機的影響?」時,它是什麼意思?如果它不是相機的小孩,它當然不會隨相機移動。請更具體地回答您的問題 – DreamerNo56
確切地說,這就是我所說的,但是當我將它添加到現場時它不起作用。 –
如果我理解你的問題,你想一些節點在屏幕上堅持所有的時間(像一些分數計數器或定時器)?
如果要實現這一點,只需添加子節點的相機,而不是主場景,並且節點將始終遵循你的相機。
不喜歡它:
yourCameraNode.addChild(scoreCounter)
添加地爲相機的孩子會不會導致它是固定的。 – Wes
它實際的工作,但我只可以擁有它爲中心.. –
@JoshSchlabach它,因爲你設置其位置(0,0),這是如果你的'anchorPoint'是屏幕(0.5的中心的中心, 0.5) – Nik