lob游戏怎么玩
1、1、支持更多的防御塔类型。2、创建一个迫击炮塔。3、计算抛物线轨迹。这是有关创建简单的塔防游戏的教程系列的第四部分。
2、它增加了迫击炮塔,发射的炮弹会在撞击时爆炸。本教程是系列的一部分,原文地址见文章底部。本教程是用2018.4。41制作的。
3、敌人正在承受炸弹轰炸,激光并不是我们可以安装在塔上的唯一武器。
4、在本教程中,我们将添加第二个塔类型,该塔类型会在发射撞击时爆炸并损坏附近所有敌人的炮弹。为了使之成为可能,我们必须支持不止一种类型的塔。
5、获取和跟踪目标是任何塔楼都可以使用的功能,因此我们将其放在塔楼的抽象基类中。目前可以简单地使用,但首先将其复制以供以后用作具体的。然后从删除所有特定于激光的代码。塔可能不会跟踪特定目标,因此也请删除目标字段,并将更改为使用参数,将更改为使用参数。
lob游戏怎么玩
1、然后从中删除目标可视化,但是保留目标范围,因为这适用于所有塔。调整重复的类,使其成为,它扩展了并使用其基类的功能,从而消除了重复的代码。然后更新激光塔预制件,使其使用新的特定组件。
2、1.2制作特定的塔类型。为了能够选择将哪种塔放置在面板上,我们将引入一个塔类型枚举。我们将支持现有的激光式和稍后创建的迫击炮式。当我们为每种塔类型创建一个类时,向塔添加一个抽象的属性以指示其类型。
3、这与“对象管理”系列中的形状行为类型相同。在中覆盖它以使其返回正确的类型。
4、接下来,调整,使其可以生成所需类型的塔。我们将使用数组并添加具有参数的替代公共方法来完成此操作。可以使用断言来验证是否正确设置了数组。另一个公共方法现在仅适用于非塔类型瓦片内容。
5、返回最特定的类型很有意义,因此理想情况下,新的方法的返回类型应为。但是用于实例化预制件的私有方法返回。我们可以在此处执行强制转换,也可以使私有的方法通用。