您的位置:首页 > 移动开发 > Unity3D

Unity3D游戏开发学习笔记1

2018-01-30 20:23 344 查看
使用变换组件完成 键盘控制物体移动的功能

创建一个c#script命名为<StudentMove>

双击打开C#script文件

代码如下:

using UnityEngine;
using System.Collections;
/// <summary>
/// 通过键盘使物体移动
/// </summary>
public class StudentMove : MonoBehaviour {
private Transform m_Transform;//定义一个Transform的字段
// Use this for initialization
void Start () {
m_Transform = gameObject.GetComponent<Transform>();//获取游戏物体组件,Transform
}

// Update is called once per frame
void Update () {

if(Input.GetKey(KeyCode.W))//通过键盘W输入,持续返回true
{ m_Transform.Translate(Vector3.forward * 0.1f, Space.World); }
//用m_Transform字段调用方法,使物体移动,三维向量的方向*速度(0.1m),世界坐标(还有局部坐标self是一个枚举)
if (Input.GetKey(KeyCode.A))
{ m_Transform.Translate(Vector3.left * 0.1f, Space.World); }

if (Input.GetKey(KeyCode.D))
{ m_Transform.Translate(Vector3.right * 0.1f, Space.World); }

if (Input.GetKey(KeyCode.S))
{ m_Transform.Translate(Vector3.back * 0.1f, Space.World); }
}
}


恩,interesting。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# Unity3D
相关文章推荐