我正在开始一场高尔夫球比赛,球将球打入洞中。我有它工作,但当球只是触及洞的边缘时,碰撞事件使其下降(消失)。我想创造更多的精度,以便更加真实。任何建议将不胜感激。
答案 0 :(得分:1)
解决这个问题的最简单方法是让真实的身体比用户看到的显示球小一个看不见的球。您还可以操纵碰撞前和碰撞后事件处理程序来处理此问题。
你也应该警惕速度在Box2d碰撞中很重要的事实。根据我的经验,这种机制经常需要一些调整。
http://developer.anscamobile.com/content/game-edition-collision-detection
答案 1 :(得分:0)
当您检测到与洞的碰撞时,您可以启动transition。这种转变需要一些时间来完成,消除你的“球立即消失”问题,并且通过一点点数学,可以正确地反映球的速度和方向,以便落入球洞看起来相当现实。