我正在尝试让我的敌舰模拟实际的宇宙飞船。因此,船只向前加速,但随着时间的推移,会朝着不同的方向移动,如所附图片所示。这需要是一个随机的面对方向,但它必须平滑地过渡到下一个方向,以停止我当前方法所产生的抖动效果。
https://imgur.com/tBslTpI
我目前正在尝试执行我展示的代码,但它会使敌人对象在每次旋转之间闪烁并且不平滑。
public float directionChangeTimer = 5f;
public float accelerateSpeed;
public void addRandomDirection()
{
float randomAngleAdd = Random.Range(-5f, 5f);
transform.Rotate(0, 0, randomAngleAdd);
}
public void Update()
{
//Add our Functions
addRandomDirection();
}
隔江千里
相关分类