Whilte(Player.GetPosition() != vt2 || (其他方法))
{
player.Teleport(计算后坐标); //利用循环tp计算出来的所有点直到到达vt2
}
题主用引擎吗?还是单纯C#?用引擎的话unity引擎既有自带的移动方法,也可使用dotween等进行移动,如果纯C#,那就计算两点之间的距离,也就是向量的模,然后进行N等分,player位置每次加n。