• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    unity簡單角色控制

    unity是個壯大的游戲引擎,尤其是他壯大的跨平臺能力讓他當作為很多游戲開辟者的首選引擎,下面我就就來進修一下若何用unity來建造簡單的腳色移動方式

    東西/原料

    • unity3d
    • 電腦

    方式/步調

    1. 1

      起首我們新建一個unity3d項目,而且新建一個場景

    2. 2

      在場景中建立如下的物體條理布局,用來便利對游戲對象進行辦理

    3. 3

      然后,我們右鍵新建一個c#劇本,用來進行腳色節制

    4. 4

      我們實現的節制采用的是

      if (Input.GetKey(KeyCode.W))

              {

                  this.transform.Translate(Vector3.forward * Time.deltaTime * MoveSpeed);

              }

      大要意思是判定按下的按鍵,然后按照按鍵利用Translate進行物體移動,速度由公開變量MoveSpeed來決議

    5. 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. 6

      劇本寫完今后,我們將劇本拖放到物體上,而且點竄MoveSpee參數為1

    7. 7

      一切做好今后,我們運行游戲

    8. 8

      在Game面板,我們就可以用wasd來節制方塊的移動了

    注重事項

    • 注重各個物體的擺放位置,按照圖中所示
    • 發表于 2019-07-09 20:05
    • 閱讀 ( 1436 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆