编写日期: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>
网友评论