我正在尝试使用box2d中的向量在我的actionScript3游戏中实现人工智能。我正在复制矢量,乘法,规范化...每次更新10次,因为这么多计算游戏开始lagg。我如何减少那个lagg,因为游戏几乎冻结了。这是一个错误,或者我做得不对。
var velocityTemp:b2Vec2 = velocity.Copy();
velocityTemp.Normalize();
var forward:b2Vec2 = b2Vec2.Make(velocityTemp.x, velocityTemp.y);
var diff:b2Vec2 = b2Vec2.Make(obstacles[i].getPosition().Copy().x - position.x,obstacles[i].getPosition().Copy().y - position.y);
var dotProduct:Number = b2Math.Dot(diff, forward);
velocityTemp = null;
velocity = null;
position = null;
forward = null;
diff = null;
dotProduct = 0;
我尝试将它们全部设置为null但问题仍然存在。