UDK添加电脑自带的AI

简述:

在之前的场景里添加一个AI的机器人


步骤:

1. 在场景空白处右击鼠标, Add Actor --> All Templates --> Add PathNode

2. 选中该pathnode ,点击kismet图标

3. 打开kismet后,右击New Action --> Actor --> Actor Factory ,于是新建了一个长方形的框

UDK添加电脑自带的AI_第1张图片


4. 选中左下角的Spawn Point 右击,选择new object var using pathNode??, 点击之后出现

UDK添加电脑自带的AI_第2张图片


5. 在kismet中选中这个Actor Factory ,窗口底下就会出现属性窗口,找到设置factory栏,点击蓝色箭头,选择里面UT Actor Factory AI

UDK添加电脑自带的AI_第3张图片


5. 点开Factory ,有许多属性

UDK添加电脑自带的AI_第4张图片


6. 修改几个属性:

Pawn class : UTPawn  //出现电脑自带的机器人

Give Default Inventory:  选中  //给了机器人一把武器


7.在kismet界面里,右击new event  -->  Player  --> Player Spawned  // 玩家出生的时候出现上述的机器人

并作连接

UDK添加电脑自带的AI_第5张图片


8. 之后用新建一个matinee构造门打开的动画(参考 前一篇trigger的文章)

9.这步是为了完成一单机器人被打死之后,门自动打开的逻辑,在kismet右击  new Event -->  Pawn  -->  Death

UDK添加电脑自带的AI_第6张图片


10. 联系处理区域(这里是处理机器人)和event , 在kismet 中右击 new Action  -->   Event  --> Attach To Event 新建了一张联系表

UDK添加电脑自带的AI_第7张图片


11. 新建机器人变量描述机器人各种值(血量、子弹等)  new Variable --> Object  -->  Object

UDK添加电脑自带的AI_第8张图片


12. 前一步新建的object变量的值传入Attach to Event 里 和Death Event中作比较 如果血量到了死亡值 ,则机器人死亡


13.为了出现机器人还需要设定

View -->  World Property--> GameType:

修改:  Default Game: UTGame

              Game Type:  UTGame

UDK添加电脑自带的AI_第9张图片


14. 此时就可以出现机器敌人了,但是为了是机器人具有攻击性

除了要修改刚才Actor Factory中的属性

还要在kismet里添加start Firing At

UDK添加电脑自带的AI_第10张图片

最终的kismet图:

UDK添加电脑自带的AI_第11张图片


效果图:

UDK添加电脑自带的AI_第12张图片

你可能感兴趣的:(object,Class,action,actor,templates,firing)