2017-04-05 176 views
0

我有一個問題,當我使用物理系統在角色和牆壁之間發生碰撞時,當你堅持移動到牆上時,Sprite會有時候震動。作爲一個額外的事情,因爲他們可能是相關的,如果我調高玩家的速度值,他們就能夠在牆上產生干擾。現在我擁有的碰撞系統非常基礎,所以沒有太多的編碼,但是這裏有相關的信息。 當玩家是.1時,牆的密度被設置爲0 房間已啓用物理但未設置重力。 我有一個只有註釋的拖放碰撞事件。遊戲製作工作室視覺bug

回答

0

https://docs.yoyogames.com/source/dadiospice/001_advanced%20use/more%20about%20objects/physics.html 歸還:在物理學上,恢復原狀被定義爲「物體或系統的返回到其原始狀態的彈性變形後」,但如在GameMaker燈具:演播室真的剛體和不能變形,恢復原狀真是一種說明夾具「有彈性」的方式。這個設置會影響物體與其他物體碰撞時「反彈」的程度,並且與其他作用於重力和摩擦情況的力相互依賴。

這可能是「振動」的答案。否則,你可能會創建代碼來檢查對象是否試圖移向障礙並停止移動以防止內置物理引起任何問題。

跳牆:這是內置遊戲製造商碰撞的常見行爲。主要問題在於遊戲製造商「以速度向其方向傳送」物體,這意味着當速度大於任何物體的大小時,遊戲製造商的碰撞系統可能會失敗。