美文网首页
【Unity】控制物体移动转向

【Unity】控制物体移动转向

作者: 顾先生 | 来源:发表于2020-04-19 15:04 被阅读0次

    编写日期2020-04-19 16:46:30 星期日


    代码控制 Player 移动

    // 前进
    if (Input.GetKey(KeyCode.W))
    {
      m_Transform.Translate(Vector3.forward * 0.1f, Space.Self);
    }
    // 后退
    if (Input.GetKey(KeyCode.S))
    {
      m_Transform.Translate(Vector3.back * 0.1f, Space.Self);
    }
    // 向左
    if (Input.GetKey(KeyCode.A))
    {
      m_Transform.Translate(Vector3.left * 0.1f, Space.Self);
    }
    // 向右
    if (Input.GetKey(KeyCode.D))
    {
      m_Transform.Translate(Vector3.right * 0.1f, Space.Self);
    }
    // 向左转
    if (Input.GetKey(KeyCode.Q))
    {
      m_Transform.Rotate(Vector3.up, -1.0f);
    }
    // 向右转
    if (Input.GetKey(KeyCode.E))
    {
      m_Transform.Rotate(Vector3.up, 1.0f);
    }
    // 鼠标控制左右转
    m_Transform.Rotate(Vector3.up, Input.GetAxis("Mouse X"));
    // 鼠标控制上下转
    //m_Transform.Rotate(Vector3.left, Input.GetAxis("Mouse Y"));</pre>
    

    相关文章

      网友评论

          本文标题:【Unity】控制物体移动转向

          本文链接:https://www.haomeiwen.com/subject/xnhmbhtx.html