unity是個壯大的游戲引擎,尤其是他壯大的跨平臺能力讓他當作為很多游戲開辟者的首選引擎,下面我就就來進修一下若何用unity來建造簡單的腳色移動方式
 起首我們新建一個unity3d項目,而且新建一個場景
 在場景中建立如下的物體條理布局,用來便利對游戲對象進行辦理
 
 然后,我們右鍵新建一個c#劇本,用來進行腳色節制
 我們實現的節制采用的是
if (Input.GetKey(KeyCode.W))
{
this.transform.Translate(Vector3.forward * Time.deltaTime * MoveSpeed);
}
大要意思是判定按下的按鍵,然后按照按鍵利用Translate進行物體移動,速度由公開變量MoveSpeed來決議
完整的劇本
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);
}
}
}
 劇本寫完今后,我們將劇本拖放到物體上,而且點竄MoveSpee參數為1
 
 一切做好今后,我們運行游戲
 在Game面板,我們就可以用wasd來節制方塊的移動了
 
 0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!