我正在使用加速度計在屏幕周圍移動精靈,並且我正在使用spriteKit碰撞來將精靈保持在屏幕的邊界內。有沒有辦法阻止精靈從屏幕兩側反彈? (精靈應該停在屏幕的邊緣)SpriteKit防止精靈離開屏幕而不彈跳
1
A
回答
0
將節點上的恢復屬性設置爲零可防止彈跳。謝謝!
3
嘗試SKConstraint
代碼看起來像這樣,並將約束sprite
到現場。此代碼將發送到您的scene
文件中:
let xRange = SKRange(lowerLimit:0,upperLimit:size.width)
let yRange = SKRange(lowerLimit:0,upperLimit:size.height)
//sprite.constraints = [SKConstraint.positionX(xRange,Y:yRange)] // iOS 9
sprite.constraints = [SKConstraint.positionX(xRange,y:yRange)] // iOS 10
+1
這是一個很好的答案 - 我有一個巨大的代碼塊來檢查邊界和速度,看看它是否把圖像過去的東西。我把它全部縮小到了上面的代碼行。非常感謝Tonethar! – NullHypothesis
+0
沒有問題! 「我最有成效的日子之一就是扔掉1000行代碼」 - 肯·湯普森 - http://www.brainyquote.com/quotes/quotes/k/kenthompso254858.html – tonethar
相關問題
- 1. XNA讓精靈離開屏幕
- 2. 如何停止離開屏幕的精靈
- 3. 如何防止div離開屏幕?
- 4. 可可:防止窗戶離開屏幕
- 5. 如何讓屏幕兩側的精靈彈跳
- 6. 獲取精靈和屏幕的距離
- 7. 防止從去離屏幕
- 8. 當精靈離開屏幕時,將精靈移動到另一側Pygame
- 9. Xcode停止屏幕上的精靈cocos2d
- 10. 阻止我的屏幕跨屏彈跳
- 11. 當它離開屏幕時刪除一個精靈
- 12. 防止精靈旋轉
- 13. 不能畫精靈到屏幕
- 14. 防止屏幕
- 15. 如何防止身體脫離屏幕?
- 16. 當用戶在屏幕上點擊時,使精靈跳轉?
- 17. 如何使精靈彈跳,重力?
- 18. C++ SFML - 如何使彈跳精靈?
- 19. 讓一個精靈繼續彈跳
- 20. 爲什麼我的精靈彈跳?
- 21. 如何防止移動字符離開屏幕
- 22. Bootstrap的彈出屏幕脫離屏幕
- 23. 將等距的精靈包裹到屏幕保持距離
- 24. 瞭解SpriteKit:移動精靈
- 25. iOS7 SKScene如何讓精靈彈出屏幕邊緣?
- 26. 在屏幕上保留一個精靈,但讓其他人離開
- 27. SpriteKit彈跳對象
- 28. 球離開屏幕
- 29. jsPlumb將屏幕拖出屏幕防止
- 30. Android的cocos2d適合精靈屏幕
有沒有辦法可以發佈一些代碼? – uchuugaka
你在班上設置了屏幕界限嗎?所以玩家不能離開屏幕? –
你可以設置你的節點的恢復屬性爲0 – ZeMoon