Vehicle类
用来描述被看作质点的“交通工具”,例如:车辆、马匹、飞机、潜水艇、动物、人类和怪物等。
在AI构架模型中,操控AI角色的基类Vehicle把操作的对象抽象为一个质点,包含 位置、质量、速度、最大力、最大速度、朝向的信息。
这个“vehicle”位置的计算方法如下:
1.确定每一帧的当前操控力(最大不超过最大力(max_force));
2.除以交通工具的质量mass,可以确定一个加速度;
3.将这个加速度与原来的速度相加,得到新的速度(最大不超过max_speed);
4.根据速度和这一帧流逝的事件,计算出位置的变化;
5.与原来的位置相加,得到“vehicle”的新位置;
代码例子如下:
using UnityEngine;
using System.Collections;
public class Vehicle :MonoBehaviour