码迷,mamicode.com
首页 > 移动开发 > 详细

Unity Camera 自旋及沿自身坐标系方向移动(一)

时间:2018-07-10 15:53:53      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:space   getdir   set   坐标系   fse   坐标   put   class   ica   

void Update () {
  float h = Input.GetAxis("Horizontal");
  float v = Input.GetAxis("Vertical");

  if (Input.GetKey(KeyCode.J))
  {
    transform.Rotate(-Vector3.up * Time.deltaTime * 50f, Space.World);
  }

  if (h != 0 || v != 0)
  {
    Vector3 targetOffset = new Vector3(h, 0, v);
    float y = transform.rotation.eulerAngles.y;
    Vector3 targetDirection = Quaternion.Euler(0, y, 0) * targetOffset;
    transform.Translate(targetDirection * Time.deltaTime * 50, Space.World);
  }
}

  

Unity Camera 自旋及沿自身坐标系方向移动(一)

标签:space   getdir   set   坐标系   fse   坐标   put   class   ica   

原文地址:https://www.cnblogs.com/fagex/p/9289092.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!