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
  • 阅读 ( 815 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具