rigidbody.velocity 控制角色的移动
2016-05-26 16:01
411 查看
rigidbody.velocity 控制角色的移动
using UnityEngine; using System.Collections; public class SphereMove : MonoBehaviour { public float MoveSpeed = 4.0f; void Start () { } void Update () { //获得刚体的向量速度 Vector3 vel = rigidbody.velocity; //Edit -> Project Setting -> Input 可以添加用户自定义的按键 //获取水平方线 float h = Input.GetAxis("Horizontal");//默认 Horizontal a键 为 -1 d键为 1 float v = Input.GetAxis("Vertical");//默认 Horizontal s键 为 -1 w键为 1 if (Mathf.Abs(h) > 0.05f || Mathf.Abs(v) > 0.05f) { //给刚体更新新的向量速度 rigidbody.velocity = new Vector3(-h * MoveSpeed, vel.y, -v * MoveSpeed); transform.rotation = Quaternion.LookRotation(new Vector3(-h, 0, -v)); } //Input中默认Jump 键为space(空格)键 if (Input.GetButtonDown("Jump")) { rigidbody.velocity = new Vector3(0f, 10f, 0f); } } }
相关文章推荐
- LR11如何打开回放结果窗口 “Results.qtp”,
- 141. Linked List Cycle(Linked List)
- 模态对话框与非模态对话的几种销毁方法与区别
- this和super的使用
- php变量作用域的浅析
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
- C++Primer:Break、Continue、Goto、Try/异常处理
- 关于.so文件和处理器架构
- [Zookeeper系列一]Zookeeper应用介绍与安装部署
- Android Studio常用快捷键
- 网络与通信:网络编程(概念)
- winform ListView和DataGridView实现分页
- sqlserver数据以及日志文件的设置小结
- mongoDB 修改器()
- Android studio把model打成aar包,还有so文件和aar文件的使用
- redis常用命令
- 第10课:Spark Streaming源码解读之流数据不断接收全生命周期彻底研究和思考
- 使用Bootstrap组件【上篇】
- 诺基亚“东山再起”业务重组 全球裁员引关注
- js 自定义hashmap