unityXBOX控制第一人称人物的双向转动
2017-07-11 09:30
375 查看
Vector3 euler = transform.rotation.eulerAngles;
if (Mathf.Abs(Input.GetAxis("RightHorizontal")) > Mathf.Abs(Input.GetAxis("RightVertical")))
{
if ((Input.GetAxis("RightHorizontal")) >= 0.2f)
euler.y += 50 * Time.fixedDeltaTime;
else if (Input.GetAxis("RightHorizontal") <= -0.2f)
euler.y -= 50 * Time.fixedDeltaTime;
else return;
}
else if (Mathf.Abs(Input.GetAxis("RightHorizontal")) < Mathf.Abs(Input.GetAxis("RightVertical")))
{
if ((Input.GetAxis("RightVertical")) >= 0.2f)
euler.x += 30 * Time.fixedDeltaTime;
else if (Input.GetAxis("RightVertical") <= -0.2f)
euler.x -= 30 * Time.fixedDeltaTime;
else return;
}
else return;
transform.rotation = Quaternion.Euler(euler);
相关文章推荐
- 【Unity3D】Unity自带组件—完成第一人称人物控制
- Unity代码笔记<1>人物动作按键绑定+摄像机控制
- unity 手游 3D人物的移动控制
- 【unity学习笔记】unity控制人物跳跃,处理CharacterController的isGrounded总是返回false的问题
- 自学unity之人物动画控制(第一篇)
- Unity模拟龙之谷人物行走简单控制
- Unity模拟龙之谷人物行走简单控制
- Unity 中,FPS 第一人称行走,按A键,一直后退。WASD方向控制错误
- Unity模拟龙之谷人物控制(二)
- Unity中鼠标点击地面控制人物移动
- Unity X C#小记之控制Object(物体)的Rotate(转动)
- Unity2D - 2. 实现基本的人物移动控制和碰撞检测
- KING_UNITY学习之鼠标点击地面控制人物移动
- unity之手机端摇杆控制人物移动
- Unity模拟龙之谷人物行走简单控制
- Unity中鼠标点击地面控制人物移动
- Unity之第一人称视野控制
- unity 鼠标控制第一人称视角及键盘控制移动
- unity 角色控制器,控制人物移动
- 《unity》实现对游戏人物的控制