实现朝着摄像机的方向进行移动物体

 

//状态处于移动时

if (showState==ShowState.moveMeter)
{

  //定义方向
  var dir = Camera.main.transform.position - waterMeter.transform.position;
  waterMeter.transform.position += dir * Time.deltaTime * moveSpeedMeter;

  //判断物体与摄像机的距离
  if (Vector3.Distance(Camera.main.transform.position, waterMeter.transform.position)<=MeterToCameraDistance)
  {

    //物体旋转到指定角度

    waterMeter.transform.DOLocalRotate(new Vector3(-45, -180, 0), 1f);
  }
}

posted @ 2017-07-27 15:10  U3DEngineer  阅读(261)  评论(0编辑  收藏  举报