简述:
在之前的场景里添加一个AI的机器人
步骤:
1. 在场景空白处右击鼠标, Add Actor --> All Templates --> Add PathNode
2. 选中该pathnode ,点击kismet图标
3. 打开kismet后,右击New Action --> Actor --> Actor Factory ,于是新建了一个长方形的框
4. 选中左下角的Spawn Point 右击,选择new object var using pathNode??, 点击之后出现
5. 在kismet中选中这个Actor Factory ,窗口底下就会出现属性窗口,找到设置factory栏,点击蓝色箭头,选择里面UT Actor Factory AI
5. 点开Factory ,有许多属性
6. 修改几个属性:
Pawn class : UTPawn //出现电脑自带的机器人
Give Default Inventory: 选中 //给了机器人一把武器
7.在kismet界面里,右击new event --> Player --> Player Spawned // 玩家出生的时候出现上述的机器人
并作连接
8. 之后用新建一个matinee构造门打开的动画(参考 前一篇trigger的文章)
9.这步是为了完成一单机器人被打死之后,门自动打开的逻辑,在kismet右击 new Event --> Pawn --> Death
10. 联系处理区域(这里是处理机器人)和event , 在kismet 中右击 new Action --> Event --> Attach To Event 新建了一张联系表
11. 新建机器人变量描述机器人各种值(血量、子弹等) new Variable --> Object --> Object
12. 前一步新建的object变量的值传入Attach to Event 里 和Death Event中作比较 如果血量到了死亡值 ,则机器人死亡
13.为了出现机器人还需要设定
View --> World Property--> GameType:
修改: Default Game: UTGame
Game Type: UTGame
14. 此时就可以出现机器敌人了,但是为了是机器人具有攻击性
除了要修改刚才Actor Factory中的属性
还要在kismet里添加start Firing At
最终的kismet图:
效果图: