﻿1
00:00:04,370 --> 00:00:05,330
‫你好, 欢迎｡

2
00:00:05,330 --> 00:00:11,060
‫在这堂课上, 我们将为我们的眼睛建立基础知识, 开始整个人工智能的过程,

3
00:00:11,060 --> 00:00:14,420
‫这将是一系列的课｡

4
00:00:14,420 --> 00:00:19,160
‫所以我们要开始修改人工智能控制器和蓝图｡

5
00:00:19,160 --> 00:00:21,740
‫让我们开始吧, 看看我们在修改什么｡

6
00:00:22,720 --> 00:00:25,880
‫现在, 让我们回顾一下我们的项目计划｡

7
00:00:25,900 --> 00:00:30,720
‫我们做了玩家移动, 动画, 射击, 健康和死亡｡

8
00:00:30,730 --> 00:00:31,350
‫到目前为止｡

9
00:00:31,360 --> 00:00:33,940
‫这些东西基本上都被覆盖了｡

10
00:00:34,030 --> 00:00:39,260
‫我们接下来要看一个很大的块, 它是敌人A. 我...我...

11
00:00:39,280 --> 00:00:40,530
‫那么我们开始吧｡

12
00:00:40,540 --> 00:00:45,320
‫我们首先要做的是处理A｡  一､  就是有一个人工智能控制器｡

13
00:00:45,340 --> 00:00:47,950
‫所以我们要创建一个C++代码｡

14
00:00:47,950 --> 00:00:56,260
‫然后我将挑战您创建Blueprint子类并将其作为兵的默认值｡

15
00:00:56,290 --> 00:00:58,600
‫所以我们要去添加新的｡

16
00:00:58,930 --> 00:01:01,240
‫在此处创建新的C++类｡

17
00:01:01,360 --> 00:01:07,150
‫然后我们再往下看, 看看这里面有没有人工智能控制器, 我不确定有没有｡

18
00:01:07,150 --> 00:01:13,340
‫我将显示所有类并查找AI控制器, 然后将其用作基类.

19
00:01:13,360 --> 00:01:20,110
‫继续将其重命名为类似Shooter A的名称｡  一､  控制器｡

20
00:01:20,930 --> 00:01:23,870
‫去创建那个类｡

21
00:01:24,770 --> 00:01:29,750
‫一旦它被生成并重新编译, 这在你的系统中可能需要一点时间,

22
00:01:29,750 --> 00:01:33,500
‫你应该得到一个这样的C++类｡

23
00:01:33,530 --> 00:01:40,070
‫现在, 这就是我要做的, 因为剩下的, 你自己应该能记住一些｡

24
00:01:40,070 --> 00:01:45,680
‫我们在上一节已经做了很多这样的事情, 现在让我们看看你是否能做到｡

25
00:01:46,340 --> 00:01:47,240
‫因此, 这是一个挑战｡

26
00:01:47,240 --> 00:01:52,250
‫要创建一个蓝图子类, 首先必须创建子类,

27
00:01:52,250 --> 00:01:54,800
‫然后将其设置为蓝图角色的I｡

28
00:01:55,040 --> 00:01:57,120
‫你可能记得也可能不记得了, 但那个必须得拿走｡

29
00:01:57,140 --> 00:02:00,980
‫你进入你的角色蓝图, 第一人称｡

30
00:02:01,210 --> 00:02:02,990
‫好吧, 第三人称射击角色｡

31
00:02:02,990 --> 00:02:08,240
‫你可以设置人工智能, 当他们被放置在世界上时, 人工智能应该自动拥有这些角色｡

32
00:02:08,330 --> 00:02:11,930
‫然后测试演员被创建来测试｡

33
00:02:11,930 --> 00:02:18,710
‫人工智能控制器演员基本上是通过拥有, 做一个F8和有一个在你的世界轮廓看看,

34
00:02:18,710 --> 00:02:22,790
‫看看那些演员是存在的｡

35
00:02:22,820 --> 00:02:24,650
‫暂停视频, 开始体验｡

36
00:02:25,670 --> 00:02:26,060
‫好吧, 我会的

37
00:02:26,060 --> 00:02:26,710
‫欢迎回来｡

38
00:02:26,720 --> 00:02:30,350
‫首先, 我们要在这里创建一个蓝图子类｡

39
00:02:30,350 --> 00:02:45,290
‫所以我将通过添加新的蓝图类来实现这个目标我将把它变成射手A的子级.

40
00:02:45,290 --> 00:02:45,290
‫一､  控制器, 我将把它命名为BP下划线射击AI控制器｡

41
00:02:45,860 --> 00:02:47,570
‫我可以把大写字母写对｡

42
00:02:48,720 --> 00:02:49,500
‫就像这样｡

43
00:02:49,920 --> 00:02:54,810
‫然后我们想把它设为默认值A｡  一､  我们的BPP射手角色｡

44
00:02:54,810 --> 00:02:59,040
‫因此, 我将打开字符的蜂鸣声问题, 并将其停靠到主窗口,

45
00:02:59,040 --> 00:03:01,320
‫然后转到类默认值详细信息｡

46
00:03:01,320 --> 00:03:07,620
‫在这里, 我们应该在兵设置下的AI控制器类, 我们想切换到哔声下划线射手AI控制器,

47
00:03:07,620 --> 00:03:13,170
‫所以我可以点击所有保存｡

48
00:03:13,170 --> 00:03:23,070
‫好的, 做所有这些, 然后去alt p玩, 然后f八到d拥有, 让我的鼠标回来, 看看世界轮廓｡

49
00:03:23,370 --> 00:03:26,670
‫我们应该找枪手A｡  一､  我们开始吧｡

50
00:03:26,670 --> 00:03:31,410
‫哔哔声射击AI控制器正在创建的字符, 我们把在世界上｡

51
00:03:31,410 --> 00:03:36,600
‫如果你在世界上放更多的人物, 就会有更多的A｡  一､

52
00:03:36,720 --> 00:03:41,760
‫控制器, 并注意, 这是蓝图版本正在创建,

53
00:03:41,760 --> 00:03:46,170
‫因为我们希望任何修改, 我们在蓝图中作出的显示在我们的游戏, 基本上｡

54
00:03:46,200 --> 00:03:46,590
‫好的, 谢谢

55
00:03:46,590 --> 00:03:52,620
‫我们刚刚快速复习了一下我们通常是如何设置人工智能控制器的, 下一节课将让人工智能控制器做一些事情,

56
00:03:52,620 --> 00:03:58,320
‫基本上是针对我们的玩家｡

57
00:03:58,320 --> 00:03:59,040
‫所以你在那里｡

