[英]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.