首页 > 代码库 > Unity3D 敌人AI 和 动画( Animator )系统的实例讲解

Unity3D 敌人AI 和 动画( Animator )系统的实例讲解

在这个实例中,我们要做一些敌人AI的简单实现,其中自动跟随和动画是重点,我们要达到的目标如下:

1.敌人能够自动跟随主角  

2.敌人模型一共有四个动作:Idle(空闲) Run(奔跑) Attack(攻击) Death(死亡).

3.要求敌人在合适的时机能够做出合适动作

 

(一)自动跟随的实现

1)首先,新建一个场景  如图,场景里至少有两个角色:  有一个敌人(刀骷髅兵) 还有一个主角(没错,就是那个胶囊体)

技术分享

2)先选择场景模型,然后在 Inspector 窗口选项 Static旁边的小三角显示出下拉菜单,确定其中 Navigation Static 被选中.对于与场景地形无关的模型选项,则要确定没有被选中,如图所示。

技术分享              技术分享               技术分享

Navigation 窗口的选项主要是定义地形对寻路的影响。Radius 和 Height 可以理解为寻路者的半径和高度。Max Slope 是最大坡度,超过这个坡度寻路者则无法通过。Step Height 是楼梯的最大高度 ,超过这个高度寻路者则无法通过。Drop Height表示寻路者可以跳落的高度极限。Jump Distance 表示寻路者的跳跃距离极限。
 
---未完待续---

 

Unity3D 敌人AI 和 动画( Animator )系统的实例讲解