簡體   English   中英

使用Swift從其他類訪問SKCameraNode

[英]Access SKCameraNode from a different class using Swift

我在GameScene類中創建了一個SKCameraNode,並向其中添加了按鈕作為SKSpriteNodes。 然后,我將GameScene攝像機設置為SKCameraNode。

我還有一個名為SKNode類型的Player的自定義類。 從這個類中,我需要訪問GameScene內部的SKCameraNode中的按鈕節點。 我怎樣才能做到這一點?

我無法在Player類中創建GameScene類的實例,因為它需要size參數,如果這樣做,我將擁有GameScene類的兩個不同實例。

任何幫助表示贊賞...

將播放器添加到場景后,便始終可以訪問場景。 添加播放器后,您必須確保嘗試進入場景,否則此代碼會使游戲崩潰。

在您的Player類中,您可以

(self.scene as! GameScene).yourCameraNode

假設yourCameraNode是GameScene的屬性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM