﻿1
00:00:04,340 --> 00:00:05,360
‫你好, 欢迎｡

2
00:00:05,360 --> 00:00:11,570
‫在这节课中, 我们将看到如何给我们的石像鬼角色加上一个标签,

3
00:00:11,570 --> 00:00:15,560
‫使它成为我们的秘密之门唯一可以接受的角色｡

4
00:00:15,590 --> 00:00:19,760
‫让我们深入了解一下这个演员标记系统是如何工作的｡

5
00:00:20,580 --> 00:00:20,940
‫现在就去

6
00:00:20,940 --> 00:00:27,090
‫我们不希望我们的触发器对每一个有重叠的情况都有反应｡

7
00:00:27,090 --> 00:00:32,710
‫不, 我们希望它只对一个演员做出反应, 那就是石像鬼｡

8
00:00:32,730 --> 00:00:39,210
‫那么, 我们如何配置这个触发器, 使石像鬼是它唯一的反应？

9
00:00:39,480 --> 00:00:50,040
‫幸运的是, 有一种机制可以用特定的字符串标记特定的参与者, 以表明它具有特定的属性｡

10
00:00:50,040 --> 00:00:57,050
‫因此, 如果您选择石像鬼演员, 并在详细信息窗格中向下滚动, 您将找到, 事实上,

11
00:00:57,060 --> 00:00:59,000
‫您可能只需搜索即可｡

12
00:00:59,010 --> 00:01:00,480
‫您可以搜索标记｡

13
00:01:00,480 --> 00:01:04,470
‫特别是, 我们要查找的不是组件标记, 而是参与者标记｡

14
00:01:04,560 --> 00:01:06,690
‫您可以看到有一个数组元素｡

15
00:01:06,720 --> 00:01:08,580
‫现在我们了解了什么是数组｡

16
00:01:08,880 --> 00:01:10,380
‫因此, 您可以拥有多个标记｡

17
00:01:10,380 --> 00:01:11,940
‫它是一个字符串数组｡

18
00:01:11,940 --> 00:01:17,130
‫所以在这个数组中的第一件事是你可以用add按钮来添加它｡

19
00:01:17,130 --> 00:01:21,510
‫你可以用删除按钮从它里面删除元素, 然后你可以在一个字符串中添加｡

20
00:01:21,510 --> 00:01:28,050
‫例如, 我们可能需要输入一个字符串, 表示它将打开第一扇门｡

21
00:01:28,050 --> 00:01:33,570
‫例如, 我们将输入一个字符串, 表示unlock one｡

22
00:01:33,930 --> 00:01:41,880
‫然后我们要做的是检查这个字符串是否与触发器组件CP中的unlock 1匹配｡

23
00:01:41,910 --> 00:01:52,580
‫我们可以在for循环中遍历重叠的参与者时查询参与者, 检查它是否有特定的参与者标签｡

24
00:01:52,590 --> 00:01:53,750
‫这很容易做到｡

25
00:01:53,760 --> 00:01:54,990
‫它有一个功能｡

26
00:01:54,990 --> 00:01:55,480
‫所以我们做｡

27
00:01:55,500 --> 00:02:04,470
‫Actor, Arrow, actor有标记, 然后你只需要传入名字, 标记的f名字,

28
00:02:04,470 --> 00:02:07,470
‫你实际上可以用一个字符串把它放进去｡

29
00:02:07,470 --> 00:02:14,730
‫所以我们能做的就是输入unlock, 一个像这样的, 我们可以在行尾放一个分号,

30
00:02:14,730 --> 00:02:17,820
‫我们可以把它放在if语句中｡

31
00:02:17,820 --> 00:02:26,610
‫如果参与者有标签解锁1, 那么我们打印出一条日志消息, 基本上就是说我们重叠了,

32
00:02:26,610 --> 00:02:35,130
‫我们可以说实际上是解锁, 这样就很明显有区别了｡

33
00:02:35,130 --> 00:02:40,590
‫否则, 如果它找不到任何东西来解锁它, 它就不会打印任何东西｡

34
00:02:40,590 --> 00:02:48,090
‫让我们删除actor名称的使用, 这样所有的日志消息都说我们正在解锁, 现在让我们重新编译｡

35
00:02:48,090 --> 00:02:53,550
‫完成后, 让我们打开输出日志并将其停靠到布局中, 以便查看结果｡

36
00:02:53,580 --> 00:02:56,640
‫我们从石像鬼那儿开始吧｡

37
00:02:56,640 --> 00:02:59,790
‫点击播放, 拿起石像鬼, 把它带到凹室｡

38
00:02:59,790 --> 00:03:04,260
‫我只是想向您展示, 如果我介入, 将不会显示日志消息｡

39
00:03:04,260 --> 00:03:07,740
‫哔哔声播放器有一条日志信息｡

40
00:03:07,740 --> 00:03:12,660
‫我们可以把日志取出来, 但触发器没有任何反应｡

41
00:03:12,690 --> 00:03:15,960
‫现在让我们把石像鬼放到壁龛里｡

42
00:03:16,850 --> 00:03:22,630
‫他们可以看到它正在解锁, 因为我们已经应用了标签｡

43
00:03:22,640 --> 00:03:26,990
‫所以, 让我们挑战一下, 让我们现在就可以配置这里的标签｡

44
00:03:26,990 --> 00:03:29,570
‫我们只是将其硬编码到我们的代码中｡

45
00:03:29,570 --> 00:03:32,900
‫因此, 您将创建一个新的可编辑属性｡

46
00:03:32,900 --> 00:03:38,780
‫该类型应该是F名称, 以便与actor标记所期望的类型相匹配｡

47
00:03:38,900 --> 00:03:45,290
‫你要在代码中用这个替换固定字符串, 并在级别中配置它, 这是正确的位置,

48
00:03:45,290 --> 00:03:50,660
‫这样我们就可以在多个地方重用这个触发器.

49
00:03:50,690 --> 00:03:52,250
‫暂停视频, 开始体验｡

50
00:03:55,210 --> 00:03:55,490
‫好吧, 我会的

51
00:03:55,510 --> 00:03:56,360
‫欢迎回来｡

52
00:03:56,380 --> 00:04:00,760
‫我们将转到触发器组件的头文件｡

53
00:04:00,760 --> 00:04:11,890
‫我们将进入底部, 创建一个新的私有分区, 并在任意位置放置一个新的属性编辑｡

54
00:04:12,580 --> 00:04:17,920
‫它是一个F类型的名字, 而不是一个指针, 指向一个F名字和一个真正的F名字, 我们称之为,

55
00:04:17,920 --> 00:04:21,790
‫我没有告诉你们该叫什么, 但希望你们能想出一个好名字.

56
00:04:21,790 --> 00:04:32,200
‫我将把它称为可接受的actor标记, 目前给予它默认值, 然后进入我们的触发器组件CBP｡

57
00:04:32,200 --> 00:04:39,430
‫这里我们不使用unlocking作为我们要检查的actor标签, 我们将检查可接受的actor标签｡

58
00:04:39,520 --> 00:04:41,350
‫我将继续编译这个｡

59
00:04:41,350 --> 00:04:45,550
‫那我就去找我们的暗门｡

60
00:04:45,550 --> 00:04:49,150
‫我去找触发器的零件｡

61
00:04:49,180 --> 00:04:51,670
‫你可以看到我仍然在搜索TAG｡

62
00:04:51,670 --> 00:04:59,380
‫因此, 可接受的行为标签会立即显示出来, 我们将放置解锁标签, 以确保它与石像鬼匹配｡

63
00:04:59,380 --> 00:04:59,860
‫-没错—没错

64
00:04:59,860 --> 00:05:04,210
‫字符串必须完全匹配, 并且应该具有完全相同的结果｡

65
00:05:04,210 --> 00:05:08,530
‫你自己去测试吧, 但我不会在视频中测试｡

66
00:05:09,220 --> 00:05:09,610
‫好东西｡

67
00:05:09,610 --> 00:05:16,150
‫现在我们已经看到了如何用字符串标记演员, 给予他们特定的游戏含义,

68
00:05:16,150 --> 00:05:19,990
‫并从内部进行合理的配置和灵活的操作｡

69
00:05:19,990 --> 00:05:20,920
‫编辑｡

70
00:05:20,950 --> 00:05:22,600
‫下一个视频里见｡

