Unity3D通过编写代码控制物体的简单移动

Unity 3D是一条目十分壮大的游戏开辟东西,利用者经由过程它,可以开辟出各类类型的3d或者2d游戏.无论是在单机游戏开辟上,仍是开辟贸易化收集游戏,Unity 3D都绝对是你应该拥有的最佳选择之一。下面经验标的目的大师介绍一个Unity3D如何经由过程编写代码实现游戏物体的简单移动。但愿能给游戏开辟进修者起到一个抛砖引玉的感化。

东西/原料

  • 电脑,Unity3D

方式/步调

  1. 1

    起首打开Unity,建立一个plane和一个cube物体,plane作为cube物体移动的载体。

  2. 2

    别离选中plane和cube点击Reset进行重设其位置。

  3. 3

    将cube的y轴高度设为0.5,即正好位于平面上。

  4. 4

    选中cube,并点击右边Inspector面板的add component,并输入剧本名字为Move。

  5. 5

    点击creat and add进行建立。

  6. 6

    点击剧本的设置按钮并选择Edit Script打开剧本。

  7. 7

    按照下图所示添加如下代码:

    public float movespeed = 5;

    public GameObject  go;

     if (Input.GetKey(KeyCode.W))

            {

                go.transform.Translate( 0, 0, movespeed * Time.deltaTime, Space.World);

            }

            if (Input.GetKey(KeyCode.S))

            {

                go.transform.Translate( 0, 0, movespeed * Time.deltaTime * (-1),Space.World);

            }

            if (Input.GetKey(KeyCode.A))

            {

                go.transform.Translate(movespeed * Time.deltaTime*(-1), 0, 0,  Space.World);

            }

            if (Input.GetKey(KeyCode.D))

            {

                go.transform.Translate(movespeed * Time.deltaTime, 0, 0,  Space.World);

            }

  8. 8

    点击附加到Unity或者按下键盘ctrl+S,接着回到Unity界面。

  9. 9

    选中cube,并按照图示拖入Go方框中。

  10. 10

    点击运行,起头测试。

  11. 11

    可以发现游戏物体cube已经可以进行前后摆布的移动。

注重事项

  • 大师可以按照本经验所写的代码进行革新,可以实现游戏物体的各类移动,本经验只给大师供给一个示例。
  • 若是有任何问题,接待留言。
  • 发表于 2019-05-16 20:02
  • 阅读 ( 1742 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具