【求助物理引擎】当我把物品弹性设高了后,它不停下来,怎么办
construct2吧
全部回复
仅看楼主
level 5
windy0704
楼主
一个球形sprite,带物理特性,然后弹性设置成0.9,它就一直在微弹,一直停不下来,就像个永动机一样,如何破?
2015年08月17日 09点08分
1
level 13
傅老師_台灣
加大linear damping。
2015年08月18日 03点08分
2
level 5
windy0704
楼主
谢谢傅老师,发现当elasticity<=0.8时候linear damping可以让它不一直弹。但>0.9时候有时还是停不下来。
2015年08月18日 08点08分
3
詹思圆
或者设置MAX值,,比如,当前弹跳力大于1.1时,记录值,循环3次,,3次之后,每次下降当前值30%。直到<0.2
2015年08月18日 12点08分
windy0704
回复
ղ˼Բ
:谢谢!弹力度是指Elasticity吗?它一直都是不变的,除非我改变它; 另外弹跳力怎么获得?我只看到有速度和质量的值
2015年08月19日 01点08分
詹思圆
@windy0704
其实我一点都 不懂C2,我是以其他游戏的边际效益来跟你说的,这些只是理论,,你自己试试吧。 比如说质量降低是不是他的弹性降低了,速度降低是不是他的反弹力度减少了。
2015年08月19日 03点08分
傅老師_台灣
Elastic设到0.9以上是满大的。把linear damping设超过1试试。
2015年08月19日 04点08分
1