Я перемещаю объект в новый вектор положения, однако, когда он достигает места назначения, он прыгает вокруг пункта назначения.
Я хочу проверить диапазон пункта назначения в зависимости от скорости движения. Может ли кто-нибудь помочь мне с этим?
Вот функция:
void Enemy::onUpdate(Graphics& graphics)
{
//function called every tick
Vector dest(190.f, 250.0f);
Vector destination = dest - posVec;
Vector normalise = Vector::unitVector(destination);
mPosVec = mPosVec + normalise * mVelocity;//mVelocity = 4.f
mX = mPosVec.x;
mY = mPosVec.y;
//clamp range
//if(something)
}
Благодарю.
Задача ещё не решена.
Других решений пока нет …