一、通用的AI架构模型
【与游戏世界的接口】
战略层:群体行为
决策层:个体行为
运动层:移动寻路
【动画系统、物理仿真系统】
二、常用的操纵行为
Seek 靠近
Flee 离开
Arrival 抵达
Pursuit 追逐
Evade 逃避
Wander 随机徘徊
Path Following 路径跟随
Obstacle Avoidance 避开障碍
Group Behavior 组行为
Radar 雷达探测
Separation 分离
Alignment 队列
Cohesion 聚集
三、Unity3d操纵行为主要基类
Vehicle类、AILocomotion类、Steering类
Vehicle类:AI角色抽象成一个质点,包含位置Position、朝向orientation、质量mass、速度velocity等信息。
其他可移动的AI角色都由它派生而来:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//AI角色抽象成一个质点,包含位置Position、朝向orientation、质量mass、速度velocity等信息
public class Vehicle : MonoBehaviour {
//这个AI角色包含的操控行为列表
pr