【unity3d】0基础开发坦克大战-第5课-PlayMaker开发敌方坦克的移动模块【unity教程】【playmaker教程】【谢斯出品】(无字幕)

开头

课程名

0基础开发坦克大战-第5课-PlayMaker开发敌方坦克的移动模块【unity教程】【playmaker教程】【谢斯出品】(无字幕)

Main20203212339562

往期视频

第0课-基础环境搭建

第1课-PlayMaker基础知识讲解和操作

第2课-PlayMaker开发坦克移动模块

第3课-PlayMaker开发坦克开炮模块

第4课-PlayMaker开发坦克生命模块

简介

大家好,我是谢斯,欢迎收看0基础开发游戏的第五课,

往期已经完成我方坦克的三个模块,移动,开炮,被攻击,同时也完成了我方的炮弹的制作

截图01

那么我们现在要开发的就是敌人的模块,同样也是三个,移动,开炮,被攻击。

三个内容我分为三期来讲解,下面进入正题

Main20203212342183

正题

设计

这节课我们就来制作敌方坦克的移动模块,我们现在来分析一下敌方坦克的移动模块

  1. 敌方坦克是一个智能机器人,而并非人来控制
  2. 敌方坦克可以随机移动,但是主要的移动方向是向我方基地移动,而我方基地相对于地方出生点位在下方,所以就是主要移动方向为下方.

Main20203212342183

以上就是我们得到的设计,我们分为两步来实现敌方坦克的移动模块,

第一步是让敌方坦克可以随机的移动,

第二步,我们让坦克向下走的权重高一点,

Main20203212348355

接下来我们来制作第一步

第一步:敌方坦克可以随机移动

把我方坦克的移动模块的状态机复制到敌方坦克上

把键盘输入改为生成0~3的随机数,并判断随机数,不同的值去的方向不同

在移动的过程中我们添加一个2~5秒的随机等待,然后返回初始状态

现在我们完成了第一步的制作

Main20203212351326

测试

平路上进行敌方坦克的移动测试

坦克可是随机的移动,那么就说明我们的第一步就完成了

Main20203212353567

第二步:敌方坦克向下走的权重高一点

把随机数改为0~4,其中等于4的时候触发向下走的事件

现在我们就完成了第二步的制作

下面我们就进行测试

Main2020321235638

测试

我们需要建立一个有范围的场景,让坦克从上方出现,三台坦克,看看他们会不会慢慢的移动到下面来

2020年3月22日0007122

总结

以上就完成了这节课的所有内容.我们下期再见.

结束

先关注我 然后给我点赞 你今年就会
在这里插入图片描述 序列-01 img

git地址:https://gitee.com/asiworld

csdn博客地址:https://blog.csdn.net/JianShengShuaiest

bilibili地址:https://space.bilibili.com/15766978

发布了21 篇原创文章 · 获赞 21 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/JianShengShuaiest/article/details/105020762