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