30天轻松学会unity自制游戏-制作Boom

之前Boss生产小兵有个小问题,如果你场景做很大,Boss会在後面一直生产小兵,可能你到Boss时,就有一整大队的小兵等着你,所以来修改一下BossAI的程序

		//改这段就好,如果30%机率生产小兵
        else if (GetRandom(100))
        {	
//创造(小兵,自己的位置,自己的角度,产生在自己身上成为自己的子//物件
            Instantiate(enemy, transform.position, Quaternion.identity,transform);
            //删除(自己的第一个子物件,五秒後)时间可以自己更改
Destroy(transform.GetChild(0).gameObject, 5f);
        }

这样Boss放出小兵後,5秒小兵就消失罗~来简单制作一个炸弹功能好罗~先把炸弹从图库拖曳出来,放一下碰撞器(记得勾isTrigger),改一下图层,来修改一下动画
https://ithelp.ithome.com.tw/upload/images/20210922/2014059814XsMFY1bM.png
炸弹一开始应该还没爆炸,放上基本子弹大小,用录影模式调整碰撞器大小
https://ithelp.ithome.com.tw/upload/images/20210922/20140598fFkZEzFmpw.png
https://ithelp.ithome.com.tw/upload/images/20210922/20140598BScrG4vztc.png
记得也要调整变大的前一帧,Loop time记得也要关闭
https://ithelp.ithome.com.tw/upload/images/20210922/2014059894SWawccGn.png
来画布右键新增一个按钮,此按钮不需要文字直接删除,调整一下位置大小,放一下图片
https://ithelp.ithome.com.tw/upload/images/20210922/20140598zYBTxxIPlA.png
来写boom程序跟Player程序
先开boom跟子弹几乎一样

public class Boom : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
		//按照你动画决定删除时间
        Destroy(gameObject, 2);
    }

    void Update()
    {
		//往上前进(4)看你炸弹速度要多快
        transform.Translate(Vector3.up * 4 * Time.deltaTime, Space.World);
    }
}

炸弹写完记得制作成预置物
开启player的程序

//开一个炸弹的物件(记得在unity放上炸弹的预置物Ps.预置物不要拿场景//上的拿资料夹里的)
    [SerializeField] GameObject boom = null;
	//等等把这程序放在按钮上
    public void Boom()
    {
		//创造(炸弹)
        Instantiate(boom, transform.position, Quaternion.identity);
    }

最後记得把炸弹放在Player的程序,把按钮安装程序
https://ithelp.ithome.com.tw/upload/images/20210922/20140598LPk4CMwAVJ.png


<<:  [Day22] 网格交易机器人-报价接收

>>:  [Lesson7] Activity生命周期

Day9 针对 ICS 攻击的骇客集团(1)

昨天介绍 ATT&CK for ICS 也就是针对工控场域攻击的骇客集团所使用的手法,其中...

[Day19] Vue 3 单元测试 (Unit Testing) - Event Handling

Event Handling 在开发元件时一定少不了会需要触发事件的时候,像是 click 事件、i...

Day18 - this&Object Prototypes Ch3 Objects - Iteration 开头

var myArr = ['燃面', '生菜', '花椒']; myArr.a = '雉鸡'; //...

Day27_是不是跟个资法卯上了~哈哈~CBPR-2021/10/10

想说CBPR是什麽? 与GDPR不同的是,CBPR并非是一套要求所有国家遵循的规范, 而更像是一种参...

找LeetCode上简单的题目来撑过30天啦(DAY8)

题号;100 标题:Same Tree 难度;Easy Given the roots of two...