//面朝向移动速度
public float moveSpeed = 5;
//左右曲线移动变化的速度
public float changeSpeed = 2;
//左右曲线移动距离控制
public float changeSize = 0.5f;
private float time = 0;
void Update()
{
//面朝向移动
this.transform.Translate(Vector3.forward * moveSpeed * Time.deltaTime);
//左右曲线移动
time += Time.deltaTime * changeSpeed;
this.transform.Translate(Vector3.right * changeSize * Time.deltaTime * Mathf.Sin(time));
}
UnityC#学习之--实现一个物体按曲线移动(正弦/余弦)
最新推荐文章于 2024-06-23 01:29:45 发布