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)