unity 通过键盘控制角色的移动和旋转
2016-05-11 14:25
1036 查看
using UnityEngine;
using System.Collections;
public class MoveObj : MonoBehaviour {
float speed = 10.0f; //移动速度
float rotationSpeed = 100.0f; //旋转速度
// Update is called once per frame
void Update()
{
// 使用上下方向键或者W、S键来控制前进后退
float translation = Input.GetAxis("Vertical") * speed * Time.deltaTime;
//使用左右方向键或者A、D键来控制左右旋转
float rotation = Input.GetAxis("Horizontal") * rotationSpeed * Time.deltaTime;
transform.Translate(0, 0, translation); //沿着Z轴移动
transform.Rotate(0, rotation, 0); //绕Y轴旋转
}
}
using System.Collections;
public class MoveObj : MonoBehaviour {
float speed = 10.0f; //移动速度
float rotationSpeed = 100.0f; //旋转速度
// Update is called once per frame
void Update()
{
// 使用上下方向键或者W、S键来控制前进后退
float translation = Input.GetAxis("Vertical") * speed * Time.deltaTime;
//使用左右方向键或者A、D键来控制左右旋转
float rotation = Input.GetAxis("Horizontal") * rotationSpeed * Time.deltaTime;
transform.Translate(0, 0, translation); //沿着Z轴移动
transform.Rotate(0, rotation, 0); //绕Y轴旋转
}
}
相关文章推荐
- Part2:Unity学习笔记十二 - Space Shooter(从视频最后一课向Done_Main.unity场景修改的过程)
- unity 根据鼠标的移动来旋转物体Rotate
- unity 相机平滑的接近物体脚本 Mathf.Smooth
- unity 用鼠标控制相机绕着物体旋转脚本
- Unity中的Path对应各平台中的Path
- unity 在移动平台中,文件操作路径详解
- 浅谈unity3d中使用MVC框架模式
- Android Studio 2.1 和 Unity3D 5.3.4 交互(二)
- Unity3D中uGUI事件系统简述及使用方法总结
- Unity3.X 笔记01
- 旋转角色
- Unity3d Realtime Dynamic Clouds Rendering
- Unity Shaders and Effects Cookbook (7-1) 在Surface Shader 中 访问 顶点颜色
- unity 的内存管理
- unity+Cardboard SDK VR开发Cardboard Unity SDK讲解
- unity+Cardboard SDK VR开发教程
- 一个unity 牛的博客网址
- Unity打包Android备忘
- <Unity-UGUI>使用Mask, 正确的裁减非默认材质UI对象
- Unity Shader学习1——简述