官术网_书友最值得收藏!

Goal

Our goal for this chapter is to place an AI character in the level that has the blueprint to instruct it to move randomly and indefinitely. We will demonstrate multiple techniques throughout this chapter to get a good grasp of some really basic AI techniques commonly featured in titles. These techniques are listed as follows:

  • First, we want to place an AI character, Hero, in the level that has the blueprint to instruct it to move randomly and indefinitely. We will achieve this by first creating a new third-person project and naming it appropriately. We will then use the default pawn provided from the sample content as the bot. We will create an AIController to control our pawn. We will then provide our AIController with instructions to move our bot randomly and indefinitely.
  • Second, we want to make the AI character follow some basic path. For example, we'll have the AI move along the walls in one direction. We can take our existing project and modify the AIController with new instructions. From there, our AI will now move along the walls in one direction indefinitely.
  • Third, we want to make a new enemy AI character that will chase the first AI character we made—that is, Hero.
    Tip

    We will have to make additional changes to Hero to give it the ability to run directly away from Enemy.

Enemy will simply be instructed to move toward Hero every second.

主站蜘蛛池模板: 宝应县| 寿阳县| 安化县| 泾源县| 肃南| 陵川县| 米林县| 平原县| 全椒县| 寻乌县| 定南县| 宿松县| 双城市| 楚雄市| 同心县| 全南县| 平乡县| 广宁县| 绥棱县| 迁安市| 合阳县| 汉寿县| 松溪县| 乐至县| 岱山县| 黄浦区| 成都市| 焦作市| 闸北区| 米泉市| 涿州市| 潍坊市| 赤峰市| 水城县| 常熟市| 沁源县| 卢龙县| 武宁县| 建昌县| 德阳市| 专栏|