unity3d0基础开发坦克大战-第5课-PlayMaker开发敌方坦克的移动模块unity教程playmaker教程谢斯出品无字幕
目录
【unity3d】0基础开发坦克大战-第5课-PlayMaker开发敌方坦克的移动模块【unity教程】【playmaker教程】【谢斯出品】(无字幕)
目录
开头
课程名
0基础开发坦克大战-第5课-PlayMaker开发敌方坦克的移动模块【unity教程】【playmaker教程】【谢斯出品】(无字幕)
往期视频
简介
大家好,我是谢斯,欢迎收看0基础开发游戏的第五课,
往期已经完成我方坦克的三个模块,移动,开炮,被攻击,同时也完成了我方的炮弹的制作
那么我们现在要开发的就是敌人的模块,同样也是三个,移动,开炮,被攻击。
三个内容我分为三期来讲解,下面进入正题
正题
设计
这节课我们就来制作敌方坦克的移动模块,我们现在来分析一下敌方坦克的移动模块
- 敌方坦克是一个智能机器人,而并非人来控制
- 敌方坦克可以随机移动,但是主要的移动方向是向我方基地移动,而我方基地相对于地方出生点位在下方,所以就是主要移动方向为下方.
以上就是我们得到的设计,我们分为两步来实现敌方坦克的移动模块,
第一步是让敌方坦克可以随机的移动,
第二步,我们让坦克向下走的权重高一点,
接下来我们来制作第一步
第一步:敌方坦克可以随机移动
把我方坦克的移动模块的状态机复制到敌方坦克上
把键盘输入改为生成0~3的随机数,并判断随机数,不同的值去的方向不同
在移动的过程中我们添加一个2~5秒的随机等待,然后返回初始状态
现在我们完成了第一步的制作
测试
平路上进行敌方坦克的移动测试
坦克可是随机的移动,那么就说明我们的第一步就完成了
第二步:敌方坦克向下走的权重高一点
把随机数改为0~4,其中等于4的时候触发向下走的事件
现在我们就完成了第二步的制作
下面我们就进行测试
测试
我们需要建立一个有范围的场景,让坦克从上方出现,三台坦克,看看他们会不会慢慢的移动到下面来
总结
以上就完成了这节课的所有内容.我们下期再见.
结束
先关注我 | 然后给我点赞 | 你今年就会 |
---|---|---|
在这里插入图片描述 | 序列-01 | img |
git地址:
csdn博客地址:
bilibili地址:https://space.bilibili.com/15766978