﻿1
00:00:04,300 --> 00:00:05,230
‫Xin chào và chào mừng.

2
00:00:05,230 --> 00:00:12,160
‫Trong bài giảng này, chúng ta sẽ xem xét việc có một số lựa chọn trong cây hành vi của chúng ta để tôi có thể

3
00:00:12,160 --> 00:00:20,500
‫có kẻ thù chạy về phía tôi và nếu anh ta mất dấu tôi, anh ta sẽ đến vị trí đã biết cuối cùng của tôi về cơ bản thực hiện hai

4
00:00:20,500 --> 00:00:24,250
‫hành vi một cuộc rượt đuổi và sau đó một hành vi điều tra.

5
00:00:24,250 --> 00:00:26,080
‫Hãy đi sâu vào và xem điều đó có thể đạt được như thế nào.

6
00:00:26,080 --> 00:00:27,370
‫Sử dụng cây hành vi.

7
00:00:28,470 --> 00:00:34,590
‫Vì vậy, mặc dù hành vi tuần tra này rất mang tính hướng dẫn, nhưng nó không thực sự là loại hành vi mà chúng tôi

8
00:00:34,590 --> 00:00:35,520
‫muốn thực hiện.

9
00:00:35,700 --> 00:00:39,300
‫Những gì chúng tôi muốn có là một cái gì đó dọc theo những dòng sau đây.

10
00:00:39,300 --> 00:00:44,820
‫Khi chúng tôi có thể nhìn thấy người chơi, chúng tôi đi và di chuyển đến gần họ nhất có thể.

11
00:00:45,240 --> 00:00:51,900
‫Và khi người chơi khuất tầm nhìn, thì chúng tôi sẽ cố gắng di chuyển đến vị trí đã biết cuối cùng của người chơi để

12
00:00:51,900 --> 00:00:52,670
‫tìm họ.

13
00:00:52,680 --> 00:00:58,470
‫Và một khi chúng tôi đã hết lựa chọn đó, có thể chúng tôi quay trở lại một địa điểm khác, hoặc có thể

14
00:00:58,470 --> 00:01:00,390
‫chúng tôi chỉ ở đó bây giờ.

15
00:01:00,840 --> 00:01:02,430
‫Vậy làm thế nào chúng ta có thể đạt được điều này?

16
00:01:02,460 --> 00:01:05,910
‫Chà, hiện tại, chúng tôi không có cách nào đạt được điều này bằng một chuỗi hành động.

17
00:01:05,910 --> 00:01:09,240
‫Chúng tôi cần đưa ra lựa chọn dựa trên dữ liệu mà chúng tôi có sẵn.

18
00:01:09,240 --> 00:01:15,270
‫Chúng ta cần phải lựa chọn giữa việc chúng ta có thể nhìn thấy người chơi hay không, liệu chúng ta có vị

19
00:01:15,270 --> 00:01:18,680
‫trí người chơi được biết cuối cùng hay không, đại loại là vậy.

20
00:01:18,720 --> 00:01:24,060
‫Vì vậy, để làm điều này, chúng ta cần một loại nút mới trong cây hành vi được gọi là nút bộ chọn.

21
00:01:24,060 --> 00:01:29,280
‫Vì vậy, nếu chúng ta nhấp chuột phải và nhìn vào vật liệu tổng hợp của mình, một trong những tùy chọn ở đó là bộ chọn.

22
00:01:29,430 --> 00:01:33,330
‫Bây giờ bộ chọn trái ngược với trình tự chạy như vậy.

23
00:01:33,360 --> 00:01:40,740
‫Nếu bạn có một loạt các nhiệm vụ bên dưới bộ chọn, nó sẽ chạy cho đến khi công việc đầu tiên thành công.

24
00:01:40,740 --> 00:01:45,420
‫Và về cơ bản, nó mong đợi tất cả chúng đều thất bại cho đến khi một trong số chúng thành công.

25
00:01:45,660 --> 00:01:48,210
‫Bây giờ trình tự đã làm ngược lại.

26
00:01:48,210 --> 00:01:50,460
‫Nó chạy tất cả chúng cho đến khi một trong số chúng bị lỗi.

27
00:01:50,640 --> 00:01:52,820
‫Vậy tại sao điều đó lại hữu ích?

28
00:01:52,830 --> 00:01:56,640
‫Tại sao nó hữu ích khi bộ chọn chạy một trong số chúng và vẫn có một trong số chúng thành công?

29
00:01:56,640 --> 00:02:01,140
‫Vì về cơ bản chúng tôi muốn nó chọn phương án đầu tiên khả thi.

30
00:02:01,830 --> 00:02:06,840
‫Bây giờ, cách chúng ta sẽ làm điều này không phải bằng cách thực sự chạy các tác vụ bên dưới bộ chọn,

31
00:02:06,840 --> 00:02:08,970
‫mà là chạy các chuỗi bên dưới bộ chọn.

32
00:02:08,970 --> 00:02:12,360
‫Vì vậy, ở cấp cơ sở, chúng ta sẽ thực hiện một nút bộ chọn.

33
00:02:12,570 --> 00:02:17,160
‫Và bên dưới đó, hãy chuyển chuỗi này sang một bên và tạo các chuỗi khác.

34
00:02:17,160 --> 00:02:23,220
‫Chúng ta sẽ có một chuỗi ở đây và những gì chúng ta có thể làm là chúng ta thực sự

35
00:02:23,220 --> 00:02:31,080
‫có thể đổi tên chuỗi từ là chuỗi thành một cái gì đó giống như Chase, và sau đó chúng ta có thể thêm vào một chuỗi

36
00:02:31,080 --> 00:02:35,280
‫khác ở đây, sẽ nằm dọc theo các dòng của cuộc điều tra.

37
00:02:35,990 --> 00:02:41,600
‫Và về cơ bản đây là hai hành vi của chúng tôi mà chúng tôi muốn có thể lựa chọn giữa.

38
00:02:42,140 --> 00:02:49,210
‫Và để làm cho chúng không thành công, chúng ta có thể thêm những thứ vào các nút được gọi là trình trang trí.

39
00:02:49,220 --> 00:02:55,130
‫Vì vậy, nếu bạn nhấp chuột phải vào một nút và thêm trình trang trí, bạn có thể thấy ở đây có một loạt các

40
00:02:55,370 --> 00:02:59,500
‫tùy chọn ở đây và chúng về cơ bản thay đổi cách nút này hoạt động.

41
00:02:59,510 --> 00:03:00,920
‫Sau đó, họ có thể làm điều đó bằng một số cách.

42
00:03:00,920 --> 00:03:05,870
‫Ví dụ: chúng tôi có vòng lặp có điều kiện này cho phép bạn lặp lại tất cả các

43
00:03:05,870 --> 00:03:08,960
‫hành động trong chuỗi nhiều lần nếu điều kiện này đúng.

44
00:03:09,110 --> 00:03:15,830
‫Chúng tôi có những thứ khác ở đây, như kiểm tra hình nón, về khả năng hiển thị và những thứ đáng yêu khác.

45
00:03:15,830 --> 00:03:17,990
‫Chúng tôi chỉ có một vòng lặp thuần túy.

46
00:03:18,110 --> 00:03:22,910
‫Chúng tôi có giới hạn thời gian, vì vậy đó là điều duy nhất chúng tôi có thể chỉ ở trong chuỗi này trong một khoảng thời

47
00:03:22,910 --> 00:03:23,450
‫gian nhất định.

48
00:03:23,450 --> 00:03:27,200
‫Về cơ bản, rất nhiều thứ sửa đổi hành vi của trình tự này.

49
00:03:27,200 --> 00:03:33,320
‫Nhưng một trong những chúng tôi quan tâm là bảng đen, bởi vì đây là một điều kiện bảng đen.

50
00:03:33,320 --> 00:03:38,150
‫Và như bạn có thể thấy từ phần viết bên dưới của nó, mặc định là một cái gì đó dọc theo dòng của cái này có

51
00:03:38,150 --> 00:03:39,950
‫phải là tự diễn viên được thiết lập không?

52
00:03:40,130 --> 00:03:47,000
‫Và nếu điều này không được đặt, thì tự động nút này và mọi thứ bên dưới nó sẽ không thành công, có nghĩa là bộ

53
00:03:47,000 --> 00:03:51,050
‫chọn của chúng tôi sẽ chuyển sang tùy chọn hai, đó là điều tra.

54
00:03:51,170 --> 00:03:53,840
‫Vì vậy, trong trường hợp này, chúng tôi thực sự muốn thay đổi điều này.

55
00:03:53,840 --> 00:03:55,220
‫Chúng tôi muốn thay đổi cách hoạt động của nó.

56
00:03:55,220 --> 00:04:02,420
‫Vì vậy, vị trí người chơi của chúng tôi, chúng tôi muốn điều này sao cho nó chỉ được đặt khi người chơi hiển thị.

57
00:04:02,420 --> 00:04:10,310
‫Và sau đó chúng tôi muốn thêm một biến mới ở đây một lần nữa, một vectơ sẽ là vị trí người chơi đã biết cuối

58
00:04:10,310 --> 00:04:16,250
‫cùng và vị trí người chơi đã biết cuối cùng khi người chơi hiển thị sẽ giống nhau.

59
00:04:16,400 --> 00:04:22,460
‫Nhưng khi trình phát trở nên vô hình, vị trí của người chơi sẽ không được đặt và vị trí người chơi đã biết cuối cùng

60
00:04:22,460 --> 00:04:24,080
‫là nơi chúng tôi sẽ đến.

61
00:04:24,590 --> 00:04:30,290
‫Vì vậy, chúng tôi có thể làm điều này bằng cách đi đến điều kiện Cơ sở Bảng đen của chúng tôi và chỉ cần thay

62
00:04:30,290 --> 00:04:35,330
‫đổi nó thành truy vấn thành Có là được đặt, nhưng điều chúng tôi muốn được đặt là vị trí người chơi.

63
00:04:35,330 --> 00:04:41,960
‫Vì vậy, nếu vị trí của người chơi được thiết lập, thì chúng tôi sẽ cung cấp cho Chase và chúng tôi sẽ cung cấp cho Chase bằng

64
00:04:41,960 --> 00:04:48,020
‫cách thực hiện cơ bản chỉ là di chuyển đến và chúng tôi sẽ di chuyển đến vị trí của người chơi như thế nào.

65
00:04:48,020 --> 00:04:51,770
‫Vì vậy, bây giờ chúng tôi không làm nhiều việc khác theo trình tự này.

66
00:04:51,770 --> 00:04:58,490
‫Vì vậy, trên thực tế, bạn cũng có thể đặt điều kiện bảng đen này trực tiếp khi đang di chuyển, nhưng vì chúng tôi có thể muốn làm những

67
00:04:58,490 --> 00:05:02,390
‫việc khác như bắn súng, tôi sẽ để nó như một trình tự ngay bây giờ.

68
00:05:02,510 --> 00:05:04,070
‫Và sau đó chúng tôi có cuộc điều tra này.

69
00:05:04,070 --> 00:05:10,490
‫Điều tra về cơ bản cũng sẽ thực hiện một động thái, nhưng nó sẽ chuyển đến thay vì di chuyển đến

70
00:05:10,490 --> 00:05:16,250
‫vị trí của người chơi, nó sẽ di chuyển đến vị trí người chơi đã biết cuối cùng.

71
00:05:16,490 --> 00:05:23,030
‫Và bạn có thể thấy chúng tôi không có điều kiện về điều đó bởi vì điều này sẽ xảy ra nếu điều kiện này không thành công.

72
00:05:23,300 --> 00:05:29,240
‫Một điều quan trọng cần lưu ý về các điều kiện bảng đen này là theo mặc định, khi chúng tôi đã

73
00:05:29,240 --> 00:05:34,130
‫quyết định bắt đầu thực hiện nút này, chúng tôi sẽ không đánh giá lại điều đó.

74
00:05:34,130 --> 00:05:39,830
‫Vì vậy, nếu vì lý do nào đó mà chúng tôi mất dấu người chơi khi đang di chuyển đến vị trí của người chơi đó,

75
00:05:39,830 --> 00:05:41,810
‫chúng tôi sẽ tiếp tục cố gắng đến đó.

76
00:05:41,960 --> 00:05:49,610
‫Vì vậy, nếu chúng ta muốn nó có thể hủy bỏ việc thực thi nút này, thì có một tùy chọn cho điều đó.

77
00:05:49,610 --> 00:05:53,780
‫Nếu bạn đi đến phần kiểm soát luồng, sẽ có những người quan sát được thông báo và bên dưới nó.

78
00:05:53,780 --> 00:05:56,270
‫Người quan sát bỏ qua tại thời điểm được đặt thành không.

79
00:05:56,510 --> 00:05:58,700
‫Nhưng bạn có thể chọn từ một số tùy chọn.

80
00:05:59,180 --> 00:06:00,830
‫Bạn có thể đặt nó thành tự.

81
00:06:00,830 --> 00:06:07,850
‫Vì vậy, điều này đang nói nếu điều kiện này đột nhiên trở thành sai, sau đó dừng bất kỳ điều gì bạn đang làm và đánh giá

82
00:06:07,850 --> 00:06:09,800
‫lại bộ chọn của bạn và xem.

83
00:06:09,800 --> 00:06:11,780
‫Có lẽ bây giờ chúng ta cần phải điều tra.

84
00:06:11,780 --> 00:06:18,530
‫Lưu ý Tùy chọn khác ở đây có mức độ ưu tiên thấp hơn và bạn có thể thấy rằng nó đã thay đổi những gì được đánh dấu ở đây.

85
00:06:18,530 --> 00:06:24,440
‫Nó nói rằng nếu đột nhiên điều kiện bảng đen này trở thành sự thật, hãy dừng bất cứ điều gì chúng ta đang làm

86
00:06:24,440 --> 00:06:27,050
‫khác và bắt đầu thực hiện điều kiện đuổi bắt này.

87
00:06:27,260 --> 00:06:29,840
‫Và sau đó lựa chọn cuối cùng là cả hai.

88
00:06:29,840 --> 00:06:31,160
‫Và đây là một trong những chúng tôi muốn.

89
00:06:31,160 --> 00:06:37,220
‫Về cơ bản, nó nói rằng điều kiện dựa trên bảng đen này, nếu nó trở thành sự thật, chúng tôi bắt đầu thực hiện

90
00:06:37,220 --> 00:06:38,690
‫trình tự này ngay lập tức.

91
00:06:38,690 --> 00:06:44,150
‫Nếu nó trở thành sai, chúng tôi ngừng thực thi nó ngay lập tức hoặc ngừng thực thi bất kỳ điều gì khác đang diễn ra.

92
00:06:44,150 --> 00:06:51,380
‫Về cơ bản chúng ta chỉ muốn luôn đi và làm bất cứ con đường nào do điều kiện bảng đen này quy định.

93
00:06:51,380 --> 00:06:56,750
‫Vì vậy, hy vọng rằng điều đó có ý nghĩa rằng người quan sát ngừng hoạt động, nếu không, họ sẽ đợi

94
00:06:56,750 --> 00:06:59,960
‫cho đến khi hành động kết thúc trước khi đánh giá lại.

95
00:07:00,380 --> 00:07:07,130
‫Vì vậy, thực sự, bây giờ chúng tôi muốn tiếp tục và triển khai vị trí chơi và vị trí người chơi đã biết gần đây nhất của chúng tôi,

96
00:07:07,130 --> 00:07:13,100
‫bởi vì tại thời điểm này, nếu chúng tôi chuyển sang C ++ và cho mình thêm một chút không gian, thì bạn có thể thấy rằng

97
00:07:13,100 --> 00:07:16,370
‫chúng tôi chỉ thiết lập vị trí trình phát này trong Bắt đầu chơi.

98
00:07:16,370 --> 00:07:21,440
‫Tốt nhất, chúng tôi sẽ làm điều này mỗi khi chúng tôi có tầm nhìn đến con tốt của người chơi, vì vậy chúng tôi thực sự

99
00:07:21,440 --> 00:07:23,780
‫có thể bỏ ghi chú mã đường ngắm của mình ở đây.

100
00:07:23,960 --> 00:07:27,470
‫Và chúng tôi có thể muốn bỏ ghi chú mã khác.

101
00:07:27,470 --> 00:07:32,330
‫Nhưng trong trường hợp này, chúng ta sẽ không trực tiếp xóa tiêu điểm và dừng chuyển động.

102
00:07:32,330 --> 00:07:35,570
‫Tôi có thể tiếp tục và xóa chúng hoàn toàn bởi vì.

103
00:07:35,640 --> 00:07:37,830
‫Đó không phải là cách chúng ta đang làm vào lúc này.

104
00:07:38,010 --> 00:07:47,160
‫Thay vào đó, những gì chúng tôi muốn làm, nếu tôi xóa mã, là chúng tôi muốn ở đây để thiết lập vị trí

105
00:07:47,160 --> 00:07:48,200
‫người chơi.

106
00:07:48,210 --> 00:07:59,820
‫Chúng tôi cũng muốn đặt vị trí đã biết cuối cùng ở đó và trong một số trường hợp khác, chúng tôi muốn xóa vị trí của người chơi.

107
00:08:00,210 --> 00:08:07,860
‫Bây giờ để làm điều đó, chúng tôi có một hàm có sẵn cho chúng tôi thay vì giá trị đặt dưới dạng vectơ, nếu

108
00:08:07,860 --> 00:08:17,250
‫chúng tôi tiếp tục và mở thành phần bảng đen của mình, sẽ có một giá trị rõ ràng và điều này chỉ lấy tên f, không cần để lấy một

109
00:08:17,250 --> 00:08:22,800
‫loại hoặc bất cứ thứ gì hoặc vì chúng tôi chỉ xóa hoàn toàn bất cứ thứ gì

110
00:08:22,800 --> 00:08:24,090
‫có trong biến đó.

111
00:08:24,480 --> 00:08:28,140
‫Vì vậy, ở đây tôi có một thử thách cho bạn để điền vào bộ đánh dấu của chúng tôi.

112
00:08:28,140 --> 00:08:35,010
‫Hai biến khi đường nhìn, về cơ bản điền vào bit đầu tiên này của câu lệnh if và sau

113
00:08:35,010 --> 00:08:39,270
‫đó xóa vị trí trình phát khi chúng ta có alt.

114
00:08:39,270 --> 00:08:42,210
‫Vì vậy, khi chúng tôi mất tầm nhìn, chúng tôi không có vị trí của người chơi nữa.

115
00:08:42,240 --> 00:08:48,510
‫Giảm tốc độ của kẻ thù trên thế giới để bạn có thể thoát khỏi hắn dễ dàng hơn.

116
00:08:48,510 --> 00:08:54,780
‫Và sau đó kiểm tra chức năng, kiểm tra xem bạn có thể nấp sau một góc và anh ta đi đến vị trí

117
00:08:54,780 --> 00:08:57,150
‫đã biết cuối cùng để thử và tìm bạn.

118
00:08:57,240 --> 00:08:59,460
‫Tạm dừng video và tiếp tục.

119
00:09:00,490 --> 00:09:00,820
‫Được chứ.

120
00:09:00,820 --> 00:09:01,420
‫Chào mừng trở lại.

121
00:09:01,420 --> 00:09:02,560
‫Vì vậy, chúng ta hãy thử này.

122
00:09:02,560 --> 00:09:04,240
‫Trước hết, chúng tôi đang thiết lập địa điểm chơi.

123
00:09:04,240 --> 00:09:07,240
‫Tôi sẽ chuyển nó ra khỏi trò chơi bắt đầu và chuyển nó vào đây.

124
00:09:07,330 --> 00:09:12,880
‫Vì vậy, chúng tôi sẽ đặt vị trí của người chơi mà chúng tôi cần để người chơi cầm đồ ở đây và đánh dấu lại.

125
00:09:12,880 --> 00:09:19,180
‫Vì vậy, tôi sẽ bỏ ghi chú dòng đó và sau đó chúng tôi đang làm chính xác điều tương tự, chính xác dòng mã cho vị trí

126
00:09:19,180 --> 00:09:22,000
‫người chơi được biết gần đây nhất của chúng tôi ở đây.

127
00:09:22,000 --> 00:09:28,060
‫Vì vậy, hãy đi đến bảng đen của chúng tôi và chỉ cần đảm bảo chúng tôi sao chép nó để chúng tôi có được chính xác tên giống

128
00:09:28,060 --> 00:09:33,160
‫nhau và sau đó chúng tôi chỉ muốn xóa, điều cuối cùng là xóa vị trí người chơi của chúng tôi ở đây.

129
00:09:33,160 --> 00:09:39,610
‫Vì vậy, nó sẽ có giá trị rõ ràng và nó sẽ lấy vị trí trình phát văn bản này làm giá trị mà

130
00:09:39,610 --> 00:09:41,980
‫chúng tôi đang cố gắng xóa ở cuối.

131
00:09:42,280 --> 00:09:46,870
‫Và chúng tôi có thể tiếp tục và biên dịch và xem liệu điều này có hoạt động hay không.

132
00:09:48,640 --> 00:09:50,530
‫Biên dịch tốt là một thành công.

133
00:09:50,530 --> 00:09:55,870
‫Điều khác mà tôi đã nói để làm cho việc gỡ lỗi của chúng tôi dễ dàng hơn là chọn kẻ thù

134
00:09:55,870 --> 00:10:03,880
‫và chúng tôi có thể đi và thay đổi tốc độ của chúng bằng cách đi xuống thành phần di chuyển của chúng và tìm đường đi và tìm tốc độ của

135
00:10:03,880 --> 00:10:04,360
‫chúng.

136
00:10:04,360 --> 00:10:07,270
‫Vì vậy, tốc độ Đi bộ tối đa ở đây là 600.

137
00:10:07,300 --> 00:10:11,470
‫Hãy đặt nó xuống 400 để chúng ta có thể dễ dàng thoát khỏi chúng.

138
00:10:11,470 --> 00:10:15,220
‫Họ sẽ đi chậm một chút và tiếp tục chơi.

139
00:10:15,220 --> 00:10:16,720
‫Họ đang đi về phía chúng tôi một cách chậm rãi.

140
00:10:16,720 --> 00:10:18,010
‫Chúng ta có thể chạy trốn.

141
00:10:18,040 --> 00:10:22,840
‫Chúng tôi nấp sau một góc và ở đây họ sẽ tìm kiếm chúng tôi mỗi lần.

142
00:10:22,840 --> 00:10:28,120
‫Nhưng hy vọng nếu chúng tôi trốn sau hai góc, họ sẽ không thể tìm thấy chúng tôi.

143
00:10:28,120 --> 00:10:31,210
‫Vì vậy, tôi trốn ở đó, trốn ở đây, trốn ở đây.

144
00:10:31,210 --> 00:10:35,350
‫Và anh ấy sẽ đi và điều tra tại địa điểm được biết cuối cùng, bạn thấy đấy, anh ấy

145
00:10:35,350 --> 00:10:39,730
‫chỉ thò đầu vào góc, nhưng sau đó anh ấy bị mắc kẹt ở đó vì anh ấy không biết phải làm gì.

146
00:10:39,790 --> 00:10:46,960
‫Và nếu chúng ta phải đi xem xét cây hành vi của mình và chỉ cần đặt điều này sang bên này và trò chơi này

147
00:10:46,960 --> 00:10:50,110
‫sang bên kia và cho bản thân một chút không gian.

148
00:10:50,200 --> 00:10:54,940
‫Sau đó, nếu chúng ta nhìn vào cây hành vi, chúng ta có thể thấy nó rất vui nhộn xung quanh đây bởi vì nó

149
00:10:54,940 --> 00:10:56,680
‫không thể làm được một trong hai điều đó.

150
00:10:56,680 --> 00:11:00,400
‫Nó đang cố gắng di chuyển đến vị trí đã biết cuối cùng đang thành công.

151
00:11:00,400 --> 00:11:01,930
‫Vì vậy, nó đang gặp một chút khó khăn ở đây.

152
00:11:01,930 --> 00:11:05,980
‫Nhưng nếu tôi để ý, bạn có thể thấy anh ấy đang tiến về phía tôi.

153
00:11:05,980 --> 00:11:11,830
‫Nếu anh ta mất dấu tôi, thì anh ta sẽ chuyển sang điều tra.

154
00:11:11,830 --> 00:11:12,760
‫Vì vậy, mất một tầm nhìn.

155
00:11:12,760 --> 00:11:14,110
‫Anh ấy sẽ điều tra.

156
00:11:14,110 --> 00:11:18,130
‫Và sau đó anh ta đến và nhìn thấy tôi và sau đó anh ta quay lại đuổi theo tôi.

157
00:11:18,130 --> 00:11:20,800
‫Vì vậy, hành vi này thực sự đang hoạt động.

158
00:11:20,800 --> 00:11:29,170
‫Bây giờ chúng ta có thể thực hiện lựa chọn giữa cố gắng đuổi theo và cố gắng điều tra dựa trên hành vi trên bảng đen

159
00:11:29,170 --> 00:11:29,710
‫này.

160
00:11:29,710 --> 00:11:37,210
‫Hãy chỉ cần thay đổi tên của bảng đen này thành hành vi ở đây để có thể nhìn thấy dấu hỏi của người chơi.

161
00:11:37,210 --> 00:11:38,890
‫Vì vậy, nó sẽ dễ đọc hơn nhiều.

162
00:11:38,890 --> 00:11:43,990
‫Bây giờ chúng ta có bộ chọn này có thể nhìn thấy người chơi, sau đó chúng ta nên đuổi theo, nếu

163
00:11:43,990 --> 00:11:49,120
‫không, chúng ta nên điều tra và chúng ta có thể xóa chuỗi này tại đây vì nó không còn được sử dụng nữa.

164
00:11:49,150 --> 00:11:54,730
‫Vì vậy, hy vọng bây giờ bạn đã hiểu rõ hơn về cách các cây hành vi có thể được liên kết với nhau để

165
00:11:54,730 --> 00:12:01,690
‫tạo ra sự lựa chọn và trình tự cũng như đặt nhiều nhiệm vụ lại với nhau để thực hiện các hành vi phức tạp hơn một cách thực sự dễ dàng.

166
00:12:01,690 --> 00:12:08,020
‫Trong bài giảng tiếp theo, chúng ta sẽ xem xét cách chúng ta có thể thực hiện các tác vụ tùy chỉnh của riêng mình trong C ++ để chúng

167
00:12:08,020 --> 00:12:10,510
‫ta có thể thực hiện một số hành động bắn súng.

168
00:12:10,510 --> 00:12:11,980
‫Hẹn gặp lại các bạn trong video tiếp theo.

