【发布时间】:2016-06-06 20:23:27
【问题描述】:
这是使用 lerp 和 mouseDrag 事件移动我的对象的代码,但它运行得不是很顺利。
//Camera Point smooth movment
if (mouseWorking)
{
if (Physics.Raycast(ray, out hit, Camera.main.farClipPlane)) //,LayerMask.NameToLayer("Gola")))
{
if (hit.transform.gameObject.name == "CameraElasticPoint")
{
return;
}
else
{
//working
transform.position = Vector3.Lerp(transform.position, new Vector3(hit.point.x, hit.point.y + 1, hit.point.z), Time.deltaTime * 3); //0.5000001f
//StartCoroutine(SmoothMove());
hitPoint = Input.mousePosition;
}
}
}
【问题讨论】: