法一:使用Vector3.MoveTowards()方法
void Update(){
float step = Speed*Time.deltaTime();
gameObject.transform.localPosition = Vector3.MoveTowards(gameObject.transform.localPosition, new Vector3(0, 0, 60), step);
}
法二:使用iTween
本文介绍了在Unity中实现游戏对象平移的四种不同方法,包括使用Vector3.MoveTowards()进行平滑移动、利用iTween插件实现定时位移、通过差值Lerp更新位置以及采用协程IEnumerator实现延时运动。
法一:使用Vector3.MoveTowards()方法
void Update(){
float step = Speed*Time.deltaTime();
gameObject.transform.localPosition = Vector3.MoveTowards(gameObject.transform.localPosition, new Vector3(0, 0, 60), step);
}
法二:使用iTween
2087

被折叠的 条评论
为什么被折叠?