﻿1
00:00:04,310 --> 00:00:05,510
‫Xin chào và chào mừng.

2
00:00:05,510 --> 00:00:12,560
‫Trong bài giảng này, chúng ta sẽ gắn bức tượng kính bảo hộ của mình và tắt mô phỏng vật

3
00:00:12,560 --> 00:00:15,830
‫lý khi chúng ta gắn nó vào hốc cửa.

4
00:00:15,830 --> 00:00:16,850
‫Vậy là xong.

5
00:00:16,850 --> 00:00:22,580
‫Nó đã đi xuống cùng với cánh cửa và chúng tôi có thể truy cập vào hầm mộ bên dưới.

6
00:00:22,580 --> 00:00:24,620
‫Hãy đi sâu vào và xem nó được thực hiện như thế nào.

7
00:00:25,390 --> 00:00:31,450
‫Vì vậy, trong trường hợp chúng tôi có một tác nhân bên trong các thành phần kích hoạt của mình, tác nhân có thể

8
00:00:31,450 --> 00:00:38,710
‫chấp nhận được, chúng tôi muốn tác nhân đó ngừng mô phỏng vật lý, gắn vào thành phần kích hoạt của chúng tôi và di chuyển cùng chúng tôi.

9
00:00:39,160 --> 00:00:41,160
‫Làm thế nào chúng ta có thể tiếp tục làm điều này?

10
00:00:41,170 --> 00:00:44,590
‫Chà, các chức năng chúng ta sẽ cần là những chức năng sau.

11
00:00:44,590 --> 00:00:48,610
‫Chúng ta sẽ cần chức năng của tác nhân được gọi là đính kèm vào thành phần.

12
00:00:48,610 --> 00:00:55,810
‫Điều này cho phép chúng tôi lấy một tác nhân và gắn thành phần gốc của nó vào một thành phần khác, điều này có

13
00:00:55,810 --> 00:01:00,820
‫nghĩa là sau đó tác nhân sẽ di chuyển với thành phần đã được cung cấp.

14
00:01:01,220 --> 00:01:07,470
‫Sau đó, điều khác chúng ta cần làm để ngăn nó mô phỏng vật lý là trên chính thành phần nguyên thủy.

15
00:01:07,480 --> 00:01:09,760
‫Có một chức năng gọi là set mô phỏng vật lý.

16
00:01:09,760 --> 00:01:16,840
‫Nó cần một boolean để bạn có thể đặt nó thành false để nó dừng lại và về cơ bản nó sẽ ngừng bị tách ra.

17
00:01:16,870 --> 00:01:19,090
‫Chà, chúng ta có một phần của câu đố.

18
00:01:19,090 --> 00:01:22,670
‫Chúng tôi đã nắm được diễn viên đó là diễn viên có thể chấp nhận được.

19
00:01:22,690 --> 00:01:29,260
‫Bây giờ chúng ta cần lấy thành phần gốc của tác nhân đó và xem liệu nó có phải là thành phần nguyên thủy của bạn hay không, bởi

20
00:01:29,260 --> 00:01:34,060
‫vì nó không phải là điều kiện cho rằng một tác nhân có thành phần nguyên thủy ở gốc của nó.

21
00:01:34,120 --> 00:01:36,760
‫Nó chỉ cần có một thành phần cảnh ở gốc của nó.

22
00:01:37,120 --> 00:01:43,420
‫Vì vậy, cách chúng ta có thể làm điều này là chúng ta có thể đi đến điểm tác nhân và đảm bảo rằng chúng ta đang thực hiện

23
00:01:43,420 --> 00:01:48,880
‫điều này trong câu lệnh if, nơi chúng ta biết nó không phải là con trỏ null để mũi tên lấy thành phần gốc.

24
00:01:48,880 --> 00:01:56,150
‫Và nếu chúng ta xem xét kiểu trả về cho điều này, chúng ta có thể thấy rằng nó là một thành phần U saw.

25
00:01:56,170 --> 00:02:03,400
‫Bây giờ đó là cha của thành phần nguyên thủy của bạn, nhưng nó không có nghĩa là kiểu này thực sự là thành phần

26
00:02:03,400 --> 00:02:04,780
‫nguyên thủy của bạn.

27
00:02:04,900 --> 00:02:07,170
‫Vậy chúng ta phải làm gì trong trường hợp này?

28
00:02:07,180 --> 00:02:13,480
‫Chà, chúng ta phải tìm hiểu xem liệu chúng ta có một thành phần nguyên thủy hay không và chúng ta có thể sử dụng một số hàm

29
00:02:13,480 --> 00:02:14,390
‫gọi là ép kiểu.

30
00:02:14,410 --> 00:02:18,010
‫Một lần nữa, đó là một trong những hàm này có tham số thời gian biên dịch.

31
00:02:18,010 --> 00:02:21,940
‫Vì vậy, chúng tôi sử dụng các dấu ngoặc nhọn và chúng tôi có thể cung cấp cho nó điều đó.

32
00:02:21,940 --> 00:02:30,400
‫Chúng tôi muốn ép kiểu con trỏ đến một thành phần nguyên thủy của bạn, đóng các dấu ngoặc nhọn và sau đó trong các tham số thời gian

33
00:02:30,400 --> 00:02:37,450
‫chạy thực tế, các đối số thời gian chạy chúng tôi đặt dấu ngoặc và chúng tôi bao gồm tác nhân này nhận thành

34
00:02:37,450 --> 00:02:38,290
‫phần gốc.

35
00:02:38,290 --> 00:02:44,770
‫Vì vậy, những gì nó đang làm là kiểm tra xem thành phần này có thực sự là một thành phần nguyên thủy của

36
00:02:44,770 --> 00:02:51,580
‫bạn hay không và đầu ra sẽ là một con trỏ tới thành phần nguyên thủy của bạn hay nó sẽ là một con trỏ null.

37
00:02:51,580 --> 00:02:55,600
‫Nếu trên thực tế, chúng ta có một thành phần cảnh không phải là một thành phần nguyên thủy.

38
00:02:55,600 --> 00:02:58,180
‫Vì vậy, hãy lưu trữ con trỏ thành phần đó.

39
00:02:58,510 --> 00:03:03,850
‫Vì vậy, nó sẽ là một con trỏ thành phần nguyên thủy, mà chúng ta sẽ gọi là thành phần.

40
00:03:04,510 --> 00:03:08,950
‫Và trước khi sử dụng nó, chúng ta cần đảm bảo rằng chúng ta đã kiểm tra xem nó có null hay không.

41
00:03:08,950 --> 00:03:17,860
‫Vì vậy, chúng ta sẽ nói nếu thành phần không bằng con trỏ null, thì chúng ta có thể làm điều gì đó với con trỏ thành

42
00:03:17,860 --> 00:03:18,570
‫phần đó.

43
00:03:18,580 --> 00:03:22,630
‫Vì vậy, tôi muốn thách thức bạn thử điều này cho chính mình, thiết lập tệp đính kèm.

44
00:03:22,630 --> 00:03:28,360
‫Bạn sẽ mở tài liệu trong các liên kết, thử và đọc nó, hiểu những gì bạn có thể

45
00:03:28,360 --> 00:03:28,840
‫làm.

46
00:03:28,990 --> 00:03:31,660
‫Sử dụng tác nhân để đính kèm thành phần hiện tại.

47
00:03:31,660 --> 00:03:40,930
‫Bạn có thể giữ một con trỏ của đối tượng hiện tại bằng cách sử dụng từ khóa này trong C ++.

48
00:03:40,930 --> 00:03:47,560
‫Sau đó, đối với các đối số thứ hai có chức năng, bạn sẽ cần sử dụng quy tắc biến đổi phần đính

49
00:03:47,560 --> 00:03:50,530
‫kèm F Dấu hai chấm giữ thế giới biến đổi.

50
00:03:50,530 --> 00:03:54,340
‫Bạn có thể xem tài liệu để biết điều đó có nghĩa là gì nếu bạn muốn.

51
00:03:54,610 --> 00:04:00,730
‫Và cuối cùng sử dụng thành phần mà chúng tôi đã đúc để vô hiệu hóa vật lý một lần nữa bằng cách sử dụng

52
00:04:00,760 --> 00:04:03,640
‫tài liệu để xem chức năng nào và thông số nào.

53
00:04:03,640 --> 00:04:06,580
‫Lập luận để đưa vào video tạm dừng và bắt đầu.

54
00:04:09,700 --> 00:04:10,720
‫Chào mừng trở lại.

55
00:04:10,750 --> 00:04:13,870
‫Vì vậy, trước hết, tôi sẽ sử dụng các thành phần để vô hiệu hóa vật lý.

56
00:04:13,870 --> 00:04:19,750
‫Vì vậy, nó sẽ là bộ mũi tên thành phần, mô phỏng vật lý.

57
00:04:20,700 --> 00:04:21,540
‫Sai.

58
00:04:21,570 --> 00:04:26,970
‫Có vẻ như tôi đã thiếu một dấu chấm phẩy ở cuối dòng diễn viên của mình, vì vậy chúng ta hãy đặt dấu chấm phẩy vào đó.

59
00:04:27,300 --> 00:04:29,970
‫Và sau đó chúng tôi sẽ gắn diễn viên.

60
00:04:29,970 --> 00:04:35,460
‫Vì vậy, nó sẽ là diễn viên mũi tên đính kèm vào thành phần.

61
00:04:36,120 --> 00:04:38,850
‫Thành phần mà chúng tôi đang gắn nó vào là cái này.

62
00:04:38,850 --> 00:04:41,910
‫Vì vậy, chúng ta hãy xem xét thông số thứ hai này.

63
00:04:41,910 --> 00:04:47,310
‫Chúng ta có loại quy tắc biến đổi F đính kèm này, rõ ràng là một cấu trúc và về cơ bản nó cho

64
00:04:47,310 --> 00:04:50,220
‫chúng ta biết cách chúng ta nên xử lý tệp đính kèm.

65
00:04:50,220 --> 00:04:53,340
‫Có một vài cái được dựng sẵn ở đây.

66
00:04:53,340 --> 00:04:59,190
‫Chúng tôi đã có biến đổi tương đối heap, về cơ bản sẽ di chuyển đối tượng của chúng tôi khi chúng tôi đính kèm nó.

67
00:04:59,190 --> 00:05:00,330
‫Vì vậy, chúng tôi không muốn điều đó.

68
00:05:00,750 --> 00:05:03,510
‫Những gì chúng tôi muốn là giữ cho thế giới biến đổi.

69
00:05:03,510 --> 00:05:04,950
‫Vì vậy, chúng tôi sẽ sử dụng nó.

70
00:05:05,490 --> 00:05:14,370
‫Vì vậy, đó là quy tắc biến đổi phần đính kèm F dấu hai chấm, dấu hai chấm giữ thế giới biến đổi, đặt dấu chấm phẩy ở cuối

71
00:05:14,370 --> 00:05:16,470
‫dòng đó và biên dịch lại.

72
00:05:16,500 --> 00:05:17,100
‫Vậy là đã xong.

73
00:05:17,100 --> 00:05:25,410
‫Hãy nhảy vào trình chỉnh sửa, tiếp tục và chơi trò chơi, lấy gargoyle của chúng tôi và đưa anh ta vào hốc tường.

74
00:05:25,830 --> 00:05:33,000
‫Và bạn có thể thấy anh ta đã xuống sàn và sàn đã đi hết mức cho phép chúng

75
00:05:33,000 --> 00:05:36,210
‫tôi truy cập vào hầm mộ của mình.

76
00:05:36,210 --> 00:05:37,800
‫Những thứ tuyệt vời.

77
00:05:37,800 --> 00:05:45,270
‫Vì vậy, trong bài giảng này, chúng ta đã học về sự gắn bó giữa các tác nhân và các thành phần và cách chúng ta có thể

78
00:05:45,270 --> 00:05:47,130
‫ép kiểu để chuyển đổi kiểu.

79
00:05:47,130 --> 00:05:51,000
‫Nếu loại có thể chuyển đổi, tôi sẽ gặp lại bạn trong bài giảng tiếp theo.

