目录

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

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

目录

开头

课程名

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

https://i-blog.csdnimg.cn/blog_migrate/a888cbe06ea7885f7a429f121f62bafa.gif

往期视频

简介

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

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

https://i-blog.csdnimg.cn/blog_migrate/6d9ebe2614617cd2f50a7a7f28caf875.gif

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

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

https://i-blog.csdnimg.cn/blog_migrate/ae25061d09dafc3704c3477ab8ab849d.gif

正题

设计

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

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

https://i-blog.csdnimg.cn/blog_migrate/cc40b6c0afcde143ce5ac7719b93a164.gif

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

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

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

https://i-blog.csdnimg.cn/blog_migrate/370d72a15920260750767cb99a76d761.gif

接下来我们来制作第一步

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

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

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

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

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

https://imgconvert.csdnimg.cn/aHR0cDovL3E2ZDc3NTZlNy5ia3QuY2xvdWRkbi5jb20vaW1nL01haW4yMDIwMzIxMjM1MTMyNi5naWY

测试

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

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

https://imgconvert.csdnimg.cn/aHR0cDovL3E2ZDc3NTZlNy5ia3QuY2xvdWRkbi5jb20vaW1nL01haW4yMDIwMzIxMjM1MzU2Ny5naWY

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

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

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

下面我们就进行测试

https://i-blog.csdnimg.cn/blog_migrate/d6540b1eb21c71ce29309a34eedcde12.gif

测试

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

https://i-blog.csdnimg.cn/blog_migrate/0c0f5ea6b8f4e4edca0973c4397a898e.gif

总结

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

结束

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

git地址:

csdn博客地址:

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