Actionscript 3 Box2D:使用wck的台球游戏中的粘墙问题
我是新来的Actionscript 3 Box2D:使用wck的台球游戏中的粘墙问题,actionscript-3,box2d,Actionscript 3,Box2d,我是新来的Box2D,我正在使用World,我有以下问题:球以低速粘在墙上 因此,我阅读了很多关于这个问题的帖子,发现我必须在b2设置中将b2\u velocitytreshold值更改为0.0f 因此,我打开了此文件,但看不到此值: public static function get b2_velocityThreshold():Number { return mem._mrf(lib.b2Settings.b2_velocityThreshold); } public stati
Box2D
,我正在使用World,我有以下问题:球以低速粘在墙上
因此,我阅读了很多关于这个问题的帖子,发现我必须在b2设置中将b2\u velocitytreshold
值更改为0.0f
因此,我打开了此文件,但看不到此值:
public static function get b2_velocityThreshold():Number {
return mem._mrf(lib.b2Settings.b2_velocityThreshold);
}
public static function set b2_velocityThreshold(v:Number):void {
mem._mwf(lib.b2Settings.b2_velocityThreshold, v);
}
所以我不知道如何改变这个值
我搜索了几个小时,但对我来说真的很难,因为我不是一个说英语的人(我打赌你注意到了),而且我只找到了一本关于我的语言的wck
请帮助我…您应该发布一个链接,指向您发现应该将b2\u VelocityReshold
值设置为0.0f
的帖子
但据我所知,这里有用于b2\u VelocityReshold
的setter/getter。因此,问题的解决方案可以简单地更改getter返回的值:
public static function get b2_velocityThreshold():Number {
return 0.0f;
}
谢谢你的回答,我尝试了很多方法,但都没有成功,所以我找到了另一个解决方案
我在世界组件中添加了一个帧(现在有2帧):
第一帧:LinearVelocity:0.1
第二帧:LinearVelocity:-0.1
球现在粘不住了
我知道这是一个“糟糕”的解决方案,但我厌倦了搜索和测试每一个可能的选项,所以这个解决方案对我来说已经足够好了
当我了解更多关于Box2D的信息时,我可能会考虑将来如何使用您的解决方案
再次感谢。此线程讨论的是B2settings.h(我尝试过,没有更改):此线程讨论的是B2settings。如果可以,那么我的解决方案应该可以工作。至少这是一种改变价值观的方法,但似乎你必须找出什么价值观适合你的目标。您可能还想看看achacks.as
中的类CLibInit
及其init()
方法。