unity是个壮大的游戏引擎,尤其是他壮大的跨平台能力让他当作为很多游戏开辟者的首选引擎,下面我就就来进修一下如何用unity来建造简单的脚色移动方式

工具/原料
- unity3d
- 电脑
方式/步骤
- 1
首先我们新建一个unity3d项目,而且新建一个场景

- 2
在场景中建立如下的物体条理布局,用来便利对游戏对象进行办理


- 3
然后,我们右键新建一个c#剧本,用来进行脚色节制

- 4
我们实现的节制采用的是
if (Input.GetKey(KeyCode.W))
{
this.transform.Translate(Vector3.forward * Time.deltaTime * MoveSpeed);
}
大要意思是判定按下的按键,然后按照按键利用Translate进行物体移动,速度由公开变量MoveSpeed来决议
- 5
完整的剧本
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Script_palyer : MonoBehaviour
{
// Start is called before the first frame update
public float MoveSpeed;
void Start()
{
}
// Update is called once per frame
void Update()
{
if (Input.GetKey(KeyCode.W))
{
this.transform.Translate(Vector3.forward * Time.deltaTime * MoveSpeed);
}
if (Input.GetKey(KeyCode.S))
{
this.transform.Translate(Vector3.back * Time.deltaTime * MoveSpeed);
}
if (Input.GetKey(KeyCode.A ))
{
this.transform.Translate(Vector3.left * Time.deltaTime * MoveSpeed);
}
if (Input.GetKey(KeyCode.D))
{
this.transform.Translate(Vector3.right * Time.deltaTime * MoveSpeed);
}
}
}

- 6
剧本写完今后,我们将剧本拖放到物体上,而且点窜MoveSpee参数为1


- 7
一切做好今后,我们运行游戏

- 8
在Game面板,我们就可以用wasd来节制方块的移动了


注重事项
- 注重各个物体的摆放位置,按照图中所示







