博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity3D常用代码之Rigidbody.MovePosition 刚体移动
阅读量:5747 次
发布时间:2019-06-18

本文共 883 字,大约阅读时间需要 2 分钟。

 

using UnityEngine;public class PlayerContrller1 : MonoBehaviour {    //字段    private Transform mmTransform;    private Rigidbody mmRigidbody;    //属性    //开始事件 Awake(),Start()        void Start ()    {
    //获取自身 Transform组件和Rigidbody组件的引用 mmTransform=gameObject.GetComponent
(); mmRigidbody=gameObject.GetComponent
(); } //更新事件,Update(),FixUpdate void Update () { PlayerMove(); } //方法 private void PlayerMove() {
     //使用系统预设的w,a,s,d 控制Cube移动 float h = Input.GetAxis("Horizontal"); float v = Input.GetAxis("Vertical"); Vector3 dir = new Vector3(h, 0, v); //刚体移动的特点:物体的位置+方向,太快就方向*一个小数,使之慢一点 mmRigidbody.MovePosition(mmTransform.position + dir * 0.2f); }}

Input输入键设置:

上方菜单栏:edit=>Project settings=>input

转载于:https://www.cnblogs.com/madinglin/p/8519683.html

你可能感兴趣的文章
setprecision后是要四舍五入吗?
查看>>
shiro初步 shiro授权
查看>>
上云就是这么简单——阿里云10分钟快速入门
查看>>
MFC多线程的创建,包括工作线程和用户界面线程
查看>>
我的友情链接
查看>>
FreeNAS8 ISCSI target & initiator for linux/windows
查看>>
cvs文件提交冲突解决方案
查看>>
PostgreSQL数据库集群初始化
查看>>
++重载
查看>>
Rainbond 5.0.4版本发布-做最好用的云应用操作系统
查看>>
nodejs 完成mqtt服务端
查看>>
Spring IoC容器初的初始化过程
查看>>
sql server 触发器
查看>>
[工具]前端自动化工具grunt+bower+yoman
查看>>
自动化测试之WatiN(2)
查看>>
关于完成生鲜电商项目后的一点总结
查看>>
noip2012 普及组
查看>>
第二阶段 铁大Facebook——十天冲刺(10)
查看>>
Java判断是否为垃圾_Java GC如何判断对象是否为垃圾
查看>>
多项式前k项和java_多项式朴素贝叶斯softmax改变
查看>>