﻿1
00:00:04,340 --> 00:00:05,360
‫Xin chào và chào mừng.

2
00:00:05,360 --> 00:00:11,570
‫Trong bài giảng này, chúng ta sẽ xem cách chúng ta có thể thêm một thẻ cho diễn viên đầu thú của mình để biến nó trở

3
00:00:11,570 --> 00:00:15,560
‫thành diễn viên duy nhất được chấp nhận vào cánh cửa bí mật của chúng ta.

4
00:00:15,590 --> 00:00:19,760
‫Hãy đi sâu vào và xem hệ thống gắn thẻ diễn viên này hoạt động như thế nào.

5
00:00:20,580 --> 00:00:20,940
‫Hiện nay.

6
00:00:20,940 --> 00:00:27,090
‫Chúng tôi không muốn trình kích hoạt của mình phản hồi mọi trường hợp mà chúng tôi nhận được sự chồng chéo.

7
00:00:27,090 --> 00:00:32,710
‫Không, chúng tôi muốn nó chỉ phản hồi rất cụ thể cho một diễn viên, đó là gargoyle.

8
00:00:32,730 --> 00:00:39,210
‫Vậy làm cách nào để định cấu hình trình kích hoạt này để gargoyle là thứ duy nhất mà nó phản hồi?

9
00:00:39,480 --> 00:00:48,630
‫May mắn thay, có một cơ chế để gắn thẻ các tác nhân nhất định với một số chuỗi nhất định để nói rằng nó có một

10
00:00:48,630 --> 00:00:50,040
‫thuộc tính cụ thể.

11
00:00:50,040 --> 00:00:57,050
‫Vì vậy, nếu bạn chọn diễn viên Gargoyle và cuộn xuống trong ngăn chi tiết, bạn sẽ tìm thấy và trên thực tế, bạn có

12
00:00:57,060 --> 00:00:59,000
‫thể chỉ cần tìm kiếm nó.

13
00:00:59,010 --> 00:01:00,480
‫Bạn có thể tìm kiếm các thẻ.

14
00:01:00,480 --> 00:01:04,470
‫Đặc biệt, chúng tôi không tìm kiếm thẻ thành phần mà là thẻ diễn viên.

15
00:01:04,560 --> 00:01:06,690
‫Bạn có thể thấy rằng có một phần tử mảng.

16
00:01:06,720 --> 00:01:08,580
‫Bây giờ chúng ta hiểu mảng là gì.

17
00:01:08,880 --> 00:01:10,380
‫Vì vậy, bạn có thể có nhiều thẻ.

18
00:01:10,380 --> 00:01:11,940
‫Đó là một mảng các chuỗi.

19
00:01:11,940 --> 00:01:17,130
‫Vì vậy, điều đầu tiên trong mảng này là bạn có thể thêm nó bằng nút thêm.

20
00:01:17,130 --> 00:01:21,510
‫Bạn có thể xóa các phần tử khỏi nó bằng nút xóa, sau đó bạn có thể thêm vào một chuỗi.

21
00:01:21,510 --> 00:01:28,050
‫Vì vậy, ví dụ, chúng tôi có thể muốn đặt một chuỗi cho biết nó sẽ mở khóa cửa một.

22
00:01:28,050 --> 00:01:33,570
‫Vì vậy, chúng tôi sẽ đưa vào một chuỗi cho biết mở khóa một ví dụ.

23
00:01:33,930 --> 00:01:41,010
‫Và sau đó những gì chúng tôi muốn làm là kiểm tra xem chuỗi đó có khớp với mở khóa trong CP thành phần kích hoạt của chúng

24
00:01:41,010 --> 00:01:41,880
‫tôi hay không.

25
00:01:41,910 --> 00:01:48,330
‫Vì vậy, những gì chúng tôi có thể làm ở đây là chúng tôi có thể truy vấn tác nhân khi chúng tôi xem qua các tác nhân chồng chéo trong vòng lặp for

26
00:01:48,330 --> 00:01:52,580
‫của chúng tôi và chúng tôi có thể kiểm tra xem nó có một thẻ tác nhân cụ thể hay không.

27
00:01:52,590 --> 00:01:53,750
‫Nó rất dễ làm.

28
00:01:53,760 --> 00:01:54,990
‫Có một chức năng cho nó.

29
00:01:54,990 --> 00:01:55,480
‫Vì vậy chúng tôi làm.

30
00:01:55,500 --> 00:02:04,470
‫Actor, Arrow, Actor có thẻ và sau đó bạn chỉ cần nhập tên, tên f của thẻ, mà bạn thực sự có thể chỉ cần

31
00:02:04,470 --> 00:02:07,470
‫sử dụng một chuỗi để đặt nó vào.

32
00:02:07,470 --> 00:02:14,730
‫Vì vậy, những gì chúng ta có thể làm là chúng ta có thể mở khóa một cái như vậy và chúng ta có thể đặt dấu chấm phẩy ở cuối dòng

33
00:02:14,730 --> 00:02:17,820
‫và chúng ta có thể bọc điều này trong một câu lệnh if.

34
00:02:17,820 --> 00:02:26,610
‫Vì vậy, nói rằng nếu diễn viên có mở khóa thẻ, thì chúng ta hãy in ra một thông báo nhật ký về cơ bản sẽ là thông báo nhật ký

35
00:02:26,610 --> 00:02:33,690
‫đó nói rằng chúng ta đang chồng chéo, thay vào đó chúng ta có thể nói đang mở khóa thực sự để rõ ràng rằng

36
00:02:33,690 --> 00:02:35,130
‫có sự khác biệt.

37
00:02:35,130 --> 00:02:40,590
‫Và ngược lại, nếu nó không tìm thấy bất cứ thứ gì để mở khóa, nó sẽ không in ra bất cứ thứ gì.

38
00:02:40,590 --> 00:02:47,040
‫Và chúng ta hãy loại bỏ việc sử dụng tên diễn viên để tất cả thông báo nhật ký cho biết rằng chúng ta đang mở khóa bây giờ

39
00:02:47,040 --> 00:02:48,090
‫hãy biên dịch lại.

40
00:02:48,090 --> 00:02:52,530
‫Và sau khi hoàn tất, hãy mở nhật ký đầu ra của chúng tôi và gắn nó vào bố cục để chúng tôi

41
00:02:52,530 --> 00:02:53,550
‫có thể xem kết quả.

42
00:02:53,580 --> 00:02:56,640
‫Hãy đi và bắt đầu gần gargoyle của chúng ta.

43
00:02:56,640 --> 00:02:59,790
‫Chơi, nhặt gargoyle, đưa nó vào hốc tường.

44
00:02:59,790 --> 00:03:04,260
‫Tôi chỉ muốn cho bạn thấy rằng nếu tôi bước vào, sẽ không có thông báo nhật ký.

45
00:03:04,260 --> 00:03:07,740
‫Có một thông báo nhật ký đến từ trình phát tiếng bíp.

46
00:03:07,740 --> 00:03:12,660
‫Chúng tôi có thể xóa nhật ký đó, nhưng không có gì đến từ trình kích hoạt của chúng tôi.

47
00:03:12,690 --> 00:03:15,960
‫Bây giờ chúng ta hãy lấy gargoyle và dán nó vào hốc tường.

48
00:03:16,850 --> 00:03:22,630
‫Và họ có thể thấy rằng nó đang mở khóa vì thẻ mà chúng tôi đã áp dụng.

49
00:03:22,640 --> 00:03:26,990
‫Vì vậy, hãy thử thách bạn làm cho thẻ mà chúng tôi có ở đó có thể định cấu hình vào lúc này.

50
00:03:26,990 --> 00:03:29,570
‫Chúng tôi vừa mã hóa nó vào mã của chúng tôi.

51
00:03:29,570 --> 00:03:32,900
‫Vì vậy, bạn sẽ tạo một thuộc tính bạn có thể chỉnh sửa mới.

52
00:03:32,900 --> 00:03:38,780
‫Loại đó phải là tên F để nó khớp với những gì mà thẻ tác nhân đang mong đợi.

53
00:03:38,900 --> 00:03:45,290
‫Và bạn sẽ thay thế chuỗi cố định của mình bằng chuỗi này trong mã và định cấu hình nó ở cấp độ thay thế,

54
00:03:45,290 --> 00:03:50,660
‫đó là nơi thích hợp để chúng tôi có thể sử dụng lại trình kích hoạt này ở nhiều nơi.

55
00:03:50,690 --> 00:03:52,250
‫Tạm dừng video và bắt đầu.

56
00:03:55,210 --> 00:03:55,490
‫Được chứ.

57
00:03:55,510 --> 00:03:56,360
‫Chào mừng trở lại.

58
00:03:56,380 --> 00:04:00,760
‫Vì vậy, chúng ta sẽ chuyển qua tệp tiêu đề cho các thành phần kích hoạt của chúng ta.

59
00:04:00,760 --> 00:04:11,890
‫Chúng ta sẽ đi đến phần dưới cùng và tạo một phần riêng tư mới và đặt một bản chỉnh sửa thuộc tính mới ở bất kỳ đâu.

60
00:04:12,580 --> 00:04:17,920
‫Và nó sẽ là một tên loại F, không phải là một con trỏ trỏ đến tên F và tên F thực tế, mà chúng ta sẽ gọi là

61
00:04:17,920 --> 00:04:21,790
‫Tên tôi đã không nói với bạn nên gọi nó là gì, nhưng hy vọng bạn cố gắng nghĩ ra Tên.

62
00:04:21,790 --> 00:04:30,880
‫Tôi sẽ gọi đây là thẻ diễn viên có thể chấp nhận được, không đặt nó mặc định vào lúc này và chuyển sang thành phần kích hoạt

63
00:04:30,880 --> 00:04:32,200
‫của chúng tôi, CBP.

64
00:04:32,200 --> 00:04:37,240
‫Và thay vì sử dụng mở khóa ở đây làm thẻ diễn viên mà chúng tôi đang kiểm tra, chúng tôi

65
00:04:37,240 --> 00:04:39,430
‫sẽ kiểm tra thẻ diễn viên được chấp nhận.

66
00:04:39,520 --> 00:04:41,350
‫Tôi sẽ tiếp tục và biên dịch cái này.

67
00:04:41,350 --> 00:04:45,550
‫Vậy thì tôi sẽ đi tìm cánh cửa bí mật của chúng ta.

68
00:04:45,550 --> 00:04:49,150
‫Tôi sẽ đi và tìm các thành phần kích hoạt.

69
00:04:49,180 --> 00:04:51,670
‫Và bạn có thể thấy rằng tôi vẫn đang tìm kiếm TAG.

70
00:04:51,670 --> 00:04:58,810
‫Vì vậy, thẻ hành động được chấp nhận sẽ hiển thị ngay lập tức và chúng tôi sẽ mở khóa một thẻ để đảm bảo nó phù hợp với kiểu

71
00:04:58,810 --> 00:04:59,380
‫đầu thú.

72
00:04:59,380 --> 00:04:59,860
‫Một cách chính xác.

73
00:04:59,860 --> 00:05:04,210
‫Chuỗi phải khớp hoàn toàn và phải có kết quả chính xác.

74
00:05:04,210 --> 00:05:08,530
‫Hãy tiếp tục và kiểm tra nó cho chính mình, nhưng tôi sẽ không làm trong video.

75
00:05:09,220 --> 00:05:09,610
‫Công cụ tuyệt vời.

76
00:05:09,610 --> 00:05:16,150
‫Vì vậy, bây giờ chúng ta đã thấy làm thế nào chúng ta có thể gắn thẻ các diễn viên bằng chuỗi để cung cấp cho họ ý nghĩa chơi trò chơi

77
00:05:16,150 --> 00:05:19,990
‫nhất định và làm điều đó có thể cấu hình hợp lý và linh hoạt từ bên trong.

78
00:05:19,990 --> 00:05:20,920
‫Người biên tập.

79
00:05:20,950 --> 00:05:22,600
‫Hẹn gặp lại các bạn trong video tiếp theo.

