方法1:使用Vector3.MoveTowards
</pre><pre name="code" class="csharp">void Update ()
{
float step = speed * Time.deltaTime;
gameObject.transform.localPosition = Vector3.MoveTowards(gameObject.transform.localPosition, new Vector3(10, -3, 50), step);
}
void Update ()
{
float step = speed * Time.deltaTime;
gameObject.transform.localPosition =new Vector3(Mathf.Lerp(gameObject.transform.localPosition.x, 10, step),Mathf.Lerp(gameObject.transform.localPosition.y, -3, step),Mathf.Lerp(gameObject.transform.localPosition.z, 50, step));//插值算法也可以
}
方法3:使用iTween
iTween.MoveTo(m_UIbgCamera, iTween.Hash("x", -20,
"y", -3,