unity3d如何让物体移动

最近学习unity3d做游戏,设置好了场景,然后把人物角色模型也导入进去了,那么下面就是让场景里的物体以及游戏角色移动了,希望只要按下按键就可以让物体移动起来,并且移动到自己需要的位置,我们看看怎么设置。

操作方法

  • 01

    首先我们在unity3d场景中创建一个“ cube”立方体。

  • 02

    通过“ Component”--“ Physics”--“ Rigidbody”给cube添加Rigidbody。

  • 03

    在属性里面会多出一个Rigidbody。

  • 04

    在项目文件夹中右键“ Create”--“ C# Script”,创建一个“ Move”脚本。

  • 05

    脚本里定义一个 MoveSpeed变量作为速度调节变量,通过 input来监听按键w、s,a、d通过 transform.Translate设置更新物体位置,Vector3.forward是前进、back后退、left是左移、right是右移。 if(Input.GetKey(KeyCode. W)){ this.transform.Translate(Vector3. forward*Time.deltaTime*MoveSpeed); }

  • 06

    代码编辑完成后我们把Move脚本附加到cube上。

  • 07

    ctrl+p运行游戏,现在我们按wsad键就可以控制物体的移动了,并会在控制台打印出我们设置的按键信息。

(0)

相关推荐

  • unity3d如何碰撞物体播放声音

    需要使用unity3d做个游戏场景,里面物体在碰撞的时候需要播放对应的声音效果,这种情况首先我们需要给物体添加对应的音效属性, 然后在脚本中判断是否被对应的物体碰撞到, 如果是就播放声音. 操作方法 ...

  • unity3d怎么让物体移动的时候转向移动

    最近在做unity开发的时候,需要里面的物体角色自然的移动,在移动的过程中可以自由旋转方向移动,这里我们可以直接让物体一直向自己的前方移动,然后通过对物体的旋转来控制移动方向. 操作方法 01 打开u ...

  • Unity3d怎么从物体向前方发射一条射线?

    射线在unity中的应用还是很多的,射线分很多种,今天我们来看一下其中的一个应用—从物体向前方发射一条射线. 1.新建Unity的工程项目,建两个简单的几何模型,如下图所示. 2.添加c#脚本文件,如 ...

  • unity3d怎么制作rigidbody刚体?

    现实世界中的物体都受到力的作用,所以才会有多姿多彩的生活.那么在游戏中又如何让游戏对象也受到力的作用呢,游戏中物体受到力的作用,更多地是现象的模拟,而不是真的受到力的作用.通俗一点,就是让你感觉好像真 ...

  • unity3d中rigidbody(刚体)详解

    现实世界中的物体都受到力的作用,所以才会有多姿多彩的生活.那么在游戏中又如何让游戏对象也受到力的作用呢,游戏中物体受到力的作用,更多地是现象的模拟,而不是真的受到力的作用.通俗一点,就是让你感觉好像真 ...

  • unity3d给物体添加力

    我们都知道现实世界中要移动物体需要用到力,在unity3d中要给物体施加力可以在FixedUpdate中配置,通过AddForce给物体一个方向力. 操作方法 01 打开unity3d创建一个球体. ...

  • unity3d播放视频,在场景物体上播放视频

    在做游戏的时候我们会用到在里面插播视频的功能,在untiy3d中要实现播放视频首先需要把视频转化为unity3d支持的ogv格式,然后就可以在脚本中调用播放了. 操作方法 01 打开unity3d在场 ...

  • 如何让物体(自动)旋转【unity3D】

    主要讲述如何使用javascript脚本使游戏组件实行按Q.E键左右旋转,按Z.C键上下旋转,学习完此脚本后可以将脚本附加在物体上,使物体能实现旋转. 操作方法 01 打开unity3D软件,点击cr ...

  • unity3d使用代码给物体添加脚本与删除脚本

    今天在使用unity制作场景的时候,需要在游戏运行的过程中,灵活的使用代码给物体添加各种脚本,从而给物体添加不同的属性,那么这种功能应该怎么实现呢?我们一起来看看. 操作方法 01 首先我们打开自己的 ...