本章AI人工智能:并非AI,而是随机数
本章AI人工智能:并非AI,而是随机数
num > 5只取6 7,应该num>4
敌人AI的编写 重点
1.删掉 isdefended 和effect相关的 没给拖引用会报空
CD 大于等于3,attack删掉空格
move方法 利用v与h的值 随机数,删掉键盘输入
再弄一个计时器 private float timeValChangeDirection;
在外面 private float v;
private float h;
在move方法里写 计时4秒开始 随机变量一到八 大于5时 尽量往下走,概率提高 num==0往回走
0到2区间向左,3到4向右;
重点行动完一次后要对计时归0
计时没到四秒则累加(记得用fixedDeltaTime)
修复一下子弹的脚本 case Enemy
是玩家子弹时 Die 再销毁自身 tank里面也要补一下,再改一下标签
游戏目标,敌人向下攻击
简易人工智能编写
攻击:删除键盘输入,让其在有限时间内自动重复。
移动:
int num=Random.Range();创造随机数
此处没有禁用v和h监听按键的语句
AI编写。
每隔3秒自己发射。
v和h的值。随机给值。