//用DOTween插件实现鼠标点击物体旋转移动
Vector3 move = Vector3.zero;
void Start()
{
}
void Update()
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if (Input.GetMouseButtonDown(0))
{
move = transform.position;
if (Physics.Raycast(ray,out hit))
{
if (hit.collider.tag == "Plane")
{
Tween t = transform.DOLookAt(hit.point, 2);//看向
t.OnComplete(() =>
{
move = hit.point;
});
}
}
}
//Tween tt = transform.DOMove(move, 3);
transform.position = Vector3.Lerp(transform.position, move, 1 * Time.deltaTime);
鼠标点击物体旋转完后再移动
最新推荐文章于 2021-04-19 20:25:48 发布