第二个小游戏《Break The Bricks》

在之前掌握的基本知识中,加深记忆,做了第二个小游戏,原理和使用到的API和第一个类似。

游戏效果(白球为子弹)

白球是子弹,初始对面是排好的墙,通过刚体属性撞击后倒塌。

那我们来具体说下游戏制作过程吧:

1.创建打砖块游戏的场地,那和上一个游戏一样,拖一个Plane,然后匹配个Material的Ground给它赋值颜色;

2.创建砖块的Prefabs组成一面墙(数量随意),记得加Rigidbody

3.创建子弹的Prefabs,同样记得加Rigibody

4.创建子弹对应的脚本:

    1.控制子弹的生成,GameObject.Instantiate(bullet, position, rotation)

    2.给子弹赋加速度,rigidbody.velocity = transform.forward * speed;    // 赋值子弹加速度,speed自定义

5.控制相机移动,和上一个游戏一样:

    1.获取键盘输入的上W下S左A右D, Input.GetAxis("Horizontal") / Input.GetAxis("Vertical")

    2. transform.Translate()来控制相机位置;


今天差不多就这样,这个游戏还是很简单,接下来会做一个稍微真实点的游戏,会有更多内容,到时候跟大家一起分享制作过程。

你可能感兴趣的:(第二个小游戏《Break The Bricks》)