关于2D游戏中游戏玩家的出生、无敌、死亡方法可以通过如下一个小实例详细讲解
我们小时候都玩过一款游戏——坦克大战
所以此实例为如何实现玩家坦克的出生、无敌、以及死亡方法
首先我们制作一个出生动画特效
(此动画特效本文章暂不做详细说明,如需了解请转至此文章学习了解
链接:https://blog.youkuaiyun.com/SPU_HAO/article/details/80452118)
新建脚本BORN1编写代码
注意:这两个延时调用Destroy延时销毁出生特效的时间必须要大于等于Invoke延时调用born方法的时间,否则并不会显示坦克
为什么?我们可以这么理解
born方法里设置的位置为 当前出生特效的位置
而如果我们先执行Destroy销毁出生特效方法,再执行Invoke延时调用born方法,出生动画特效的位置已经被销毁了,born方法就找不到出生特效的位置,所以就不知道在哪里显示坦克
将BORN1脚本挂在我们一开始制作的出生特效的下边,同时将做好的坦克预制体挂上