我剛剛在iOS Spritekit上啓動。大多數教程和StackOverflow主題提到我不能使用Storyboard來安排SKSpriteNode,所以我一直在努力佈局我的視圖,尤其是我還有其他一些組件,比如UILabels。
我劈這通過將不可見UIViews(和做自動佈局上它們與其它組分),以及這些值傳遞到SKScene這將基於該值將SpriteNode - 轉換座標系統之後等
將這種方法存在潛在的問題?它適用於簡單的情況,但它顯然是一個黑客...:P
或者如果有更好的佈局方式SpriteNode?我正在閱讀RayWenderlich教程,但到目前爲止,他們中的很多人似乎都是硬編碼職位?通過在Storyboard中使用隱形UIView設置SKSpriteNode位置
0
A
回答
0
嗯,這肯定比需要做更多的工作,因此可能會出現性能問題。作爲替代方法(以及正確的方法),可以使用Xcode中的場景編輯器。
創建一個新的SpriteKit場景文件並添加您的節點。創建一個新的類SKScene的Swift文件並設置場景文件的自定義類。
然後,所有你必須做的就是這些節點到類(如IBOutlet中)是以下...
override func didMove(to: view){
let shipNode = self.childNode(withName: "shipNodeName") as! SKSpriteNode
}
相關問題
- 1. 位置SKSpriteNode在0,0?
- 2. 隱藏在角$位置通過paramater值
- 3. 如何設置動態通過位置
- 4. 爲SKSpriteNode生成位置
- 5. 更改SKSpriteNode的x位置
- 6. 使用IF語句設置UIView的位置
- 7. 在wp7.1中使用位置設置
- 8. 通過API在組標準中設置新的展示位置
- 9. 通過圖形API修改相冊的隱私設置
- 10. 通過單個命令設置matlab中許多圖形對象的位置
- 11. 在datatemplate中設置StoryBoard目標
- 12. 無法在Swift Storyboard中設置綁定?
- 13. 在StoryBoard中保存UITabBar設置
- 14. 通過樣式設置隱藏的AttachedProperty
- 15. 使用點設置位置
- 16. 使用Facebook API設置隱私設置
- 17. 在隱蔽位置繪製的形狀
- 18. 在iOS中使用Storyboard設置TableView的背景
- 19. 通過PowerShell在IIS中設置應用程序設置
- 20. 通過在MapView中使用位置名稱動畫到位置-Android
- 21. 在UIViewController Storyboard中訪問UIView
- 22. 如何設置新y位置的ImageView在迅速UIView類
- 23. 通過地址設置位置或放置標記
- 24. 如何通過圖形API將位置(位置)添加到用戶的牆上?
- 25. 如何在Thunderbird擴展中通過javascript在nsIEditor/nsIPlaintextEditor中設置光標位置?
- 26. 隱藏TabBar時在View中設置工具欄位置
- 27. 通過代碼隱藏在ASP.NET中設置授權
- 28. SKSpriteNode的位置在放置後發生變化
- 29. SKScene:找到SKSpriteNode的最大位置
- 30. 將SKSpriteNode移動到觸摸位置
謝謝回答!還有一個關於它的教程。 – bkaooo