作业帮 > 综合 > 作业

unity3d中如何让物体从一个点自动移动到另一个点

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/04 16:57:03
unity3d中如何让物体从一个点自动移动到另一个点
就是点一下按钮能让物体从初始位置移动到一个自己定义的坐标点
unity3d中如何让物体从一个点自动移动到另一个点
function Update () {
\x09 transform.position = Vector3(Mathf.Lerp(minimum,maximum,Time.time),0,0);
}
lerp 就可以了 minimum 是你起始点,max是你到的点 你可以把 x y z 都换成 lerp
transform.position = Vector3(Mathf.Lerp(minimum,maximum,Time.time),Mathf.Lerp(minimum,maximum,Time.time),Mathf.Lerp(minimum,maximum,Time.time));
就这样 再把起始点的 xyz 分别填入,终点的也填入 就可以了.
再问: 谢谢解答,还有一个问题就是速度怎么控制呢
再答: Time.time 换成 Time.deltaTime 然后可以用 Time.deltaTime 乘以一个数 比如 Time.deltaTime *2 或者 Time.deltaTime * 0.1 数越大速度越快
再问: 感谢!