Unity3D学习记录——物体移动
2017-07-14 19:36
351 查看
使用WASD对物体进行移动。
1.创建Cube
2.创建脚本文件
3.导入脚本文件给Cube
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Move : MonoBehaviour {
private Transform m_transform;
// Use this for initialization
void Start () {
m_transform = gameObject.GetComponent<Transform>();
}
// Update is called once per frame
void Update () {
if (Input.GetKey(KeyCode.A)) {
m_transform.Translate(Vector3.left * 5 * Time.deltaTime);
}
if (Input.GetKey(KeyCode.D)) {
m_transform.Translate(Vector3.right * 5 * Time.deltaTime);
}
if (Input.GetKey(KeyCode.W)) {
m_transform.Translate(Vector3.forward * 5 * Time.deltaTime);
}
if (Input.GetKey(KeyCode.S)) {
m_transform.Translate(Vector3.back * 5 * Time.deltaTime);
}
}
}
1.创建Cube
2.创建脚本文件
3.导入脚本文件给Cube
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Move : MonoBehaviour {
private Transform m_transform;
// Use this for initialization
void Start () {
m_transform = gameObject.GetComponent<Transform>();
}
// Update is called once per frame
void Update () {
if (Input.GetKey(KeyCode.A)) {
m_transform.Translate(Vector3.left * 5 * Time.deltaTime);
}
if (Input.GetKey(KeyCode.D)) {
m_transform.Translate(Vector3.right * 5 * Time.deltaTime);
}
if (Input.GetKey(KeyCode.W)) {
m_transform.Translate(Vector3.forward * 5 * Time.deltaTime);
}
if (Input.GetKey(KeyCode.S)) {
m_transform.Translate(Vector3.back * 5 * Time.deltaTime);
}
}
}
相关文章推荐
- Unity3d学习记录(一)摄像机跟随人物移动,并且注视人物
- Unity3D 学习教程 9 旋转 放大 移动 物体
- 【Unity3D自学记录】鼠标移动三维物体
- Unity3D学习记录——碰撞销毁物体
- Unity3D学习记录——物体旋转
- Unity3D学习记录——刚体移动
- 【Unity3D自学记录】鼠标拖拽物体移动
- Unity3D学习记录——对同标签物体操作
- 【Unity3D自学记录】鼠标移动三维物体
- 原创]unity3D学习【功能实现】之一:坐标的转换以及物体的移动
- Unity3d 5.x 学习笔记(2)—— 键盘控制物体移动与转向 (move and rotate)
- Unity3d学习记录(一)摄像机跟随人物移动,并且注视人物
- Unity学习笔记 之 发射小球碰撞物体的代码记录
- Unity3D之实现点击地形使物体移动到指定位置
- [原创]unity3D学习【功能实现】之二:图片的旋转/2d物体的旋转
- Unity3D学习记录——API Invoke函数
- 【unity3d】2D场景下的物体移动
- 【Unity3D自学记录】批量更换预设物体。
- Unity3d实现Android滑动屏幕移动3D物体
- unity3d 中实现物体的移动