Unity3D用lerp+Mathf.PingPong的方式让本物体缓动
using UnityEngine;using System.Collections;
public class Move : MonoBehaviour {
publicfloat durning;
public Vector3 toPos;
private Transform t;
private Vector3 oriPos;
private float lerp;
// Use this for initialization
void Start () {
t = transform;
oriPos = t.localPosition;
}
// Update is called once per frame
void Update () {
lerp = Mathf.PingPong(Time.time, durning) / durning;
t.localPosition = Vector3.Lerp(oriPos, toPos, lerp);
}
}
具体有什么作用啊·· 很棒的帖子.. 666666666666666666 666666666666666666 好帖就是要顶 真心顶 难得一见的好帖 很好哦 LZ真是人才
页:
[1]