PS:如果你觉得这篇文章帮到了你,请顶我一下。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class EnemyAI : MonoBehaviour
{
//定义敌人的类别
public enum EnemyType
{
Drill,//钻头机器人
Flame,//喷火机器人
Chainsaw,//电锯机器人
}
//定义敌人的模式
public enum EnemyPattern
{
AT,//自动
MT,//手动
}
public GameObject Enemy;//绑定Enemy单位
public GameObject Player;//绑定玩家单位
public EnemyType ChooseEnemyType;//选择敌人的种类
public EnemyPattern ChooseEnemyPattern;//选择敌人的行动模式
public Transform PatrolA;//Enemy单位巡逻点A
public Transform PatrolB;//Enemy单位巡逻点B
public GameObject LaserTX;//绑定Enemy发射的激光特效
public float EnemyAttackRange = 5;//Enemy的攻击范围
public float EnemyMoveSpeed = 1;//暂定移动速度
public float EnemyRotateSpeed = 10;//暂定旋转速度
public int ATInterval = 500;//每500帧行动一次

本文是Unity3d AI系列的第一篇,主要介绍如何在Unity2017.3中创建一个简单的小兵AI。内容包括基本的AI概念、C#脚本的应用以及在游戏场景中实现小兵的行为控制。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



