box2d のベクトルを使用して、actionScript3 ゲームに人工知能を実装しようとしています。私はベクトルをコピーし、乗算し、正規化しています...更新ごとに10回、計算が多すぎるため、ゲームが遅れ始めます。ゲームがほとんどフリーズするため、どうすればラグを減らすことができますか。それはバグですか、それとも私が正しくやっていませんか。
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に設定しようとしましたが、問題はまだ存在します。