﻿1
00:00:04,420 --> 00:00:05,890
‫Chào mừng trở lại.

2
00:00:05,920 --> 00:00:10,720
‫Trong video cuối cùng, chúng tôi đã tạo thành phần viên nang của mình và chúng tôi đặt nó thành phần gốc.

3
00:00:10,750 --> 00:00:13,960
‫Trong video này, chúng ta cần thêm một số thành phần nữa.

4
00:00:13,960 --> 00:00:18,520
‫Cụ thể, chúng tôi cần một số mắt lưới cho phần đế và tháp pháo của xe tăng.

5
00:00:19,030 --> 00:00:24,100
‫Và chúng ta cũng cần một điểm sinh ra đạn, như chúng ta đã thảo luận trong các bài giảng trước.

6
00:00:24,280 --> 00:00:26,230
‫Vì vậy, hãy nhảy vào mã VS.

7
00:00:26,260 --> 00:00:29,950
‫Bây giờ ở đây trong Base Pancake, chúng tôi có thành phần viên nang của chúng tôi.

8
00:00:29,950 --> 00:00:34,540
‫Chúng tôi có thể thêm các thành phần khác của chúng tôi trong phần riêng tư này ngay bên dưới nó.

9
00:00:34,570 --> 00:00:39,370
‫Vì vậy, đối với các mắt lưới của chúng tôi, chúng tôi muốn sử dụng thành phần lưới tĩnh cho bạn.

10
00:00:39,610 --> 00:00:45,580
‫Và tất nhiên đây sẽ là các con trỏ vì đây không phải là kiểu cơ sở và lưới đầu tiên tôi

11
00:00:45,580 --> 00:00:51,790
‫sẽ gọi là lưới cơ sở và giống như lưới cơ sở viên nang comp sẽ nhận macro thuộc tính của riêng bạn.

12
00:00:51,940 --> 00:00:57,760
‫Bây giờ bạn lưu ý rằng thành phần lưới tĩnh không cho tôi lỗi vì không chuyển tiếp khai báo nó.

13
00:00:57,760 --> 00:01:03,820
‫Đó là bởi vì thành phần lưới tĩnh của bạn được bao gồm theo mặc định trong tất cả các tác nhân và tất nhiên các con

14
00:01:03,820 --> 00:01:07,090
‫tốt là tác nhân, vì vậy nó đã sử dụng thành phần lưới tĩnh.

15
00:01:07,120 --> 00:01:11,860
‫Bây giờ nếu bạn đang tự hỏi làm thế nào để biết loại nào được bao gồm theo mặc định và loại nào không, bạn luôn có

16
00:01:11,860 --> 00:01:14,230
‫thể thử biên dịch và xem liệu bạn có gặp lỗi hay không.

17
00:01:14,230 --> 00:01:18,820
‫Chúng tôi biết lỗi trông như thế nào khi bạn không thêm tiêu đề mà bạn cần.

18
00:01:18,850 --> 00:01:25,000
‫Một cách tiếp cận khác sẽ là luôn chuyển tiếp khai báo và luôn bao gồm các tệp tiêu đề cho các loại động cơ

19
00:01:25,000 --> 00:01:30,490
‫không có thực đã bao gồm các bộ bảo vệ ngăn chúng được đưa vào nhiều lần trong một tệp duy nhất.

20
00:01:30,520 --> 00:01:33,700
‫Trên thực tế, chính tiêu đề mà chúng ta đang xem có một trong những thứ này.

21
00:01:33,700 --> 00:01:35,620
‫Nó được gọi là Prague WMA một lần.

22
00:01:35,620 --> 00:01:40,180
‫Vì vậy, dù sao đi nữa, chúng tôi có lưới cơ sở của mình và chúng tôi muốn một thành phần lưới tĩnh khác.

23
00:01:40,180 --> 00:01:46,300
‫Vì vậy, đây sẽ là một con trỏ thành phần lưới tĩnh U và đây sẽ là cho tháp pháo.

24
00:01:46,300 --> 00:01:52,660
‫Vì vậy, tôi sẽ gọi đây là lưới tháp pháo và cũng giống như lưới cơ sở, nó cũng sẽ nhận được macro thuộc tính U.

25
00:01:52,660 --> 00:01:58,030
‫Vì vậy, bây giờ chúng ta đã có các con trỏ lưới cơ sở và lưới tháp pháo, đã đến lúc thực sự xây dựng chúng.

26
00:01:58,030 --> 00:02:02,980
‫Vì vậy, hãy chuyển đến Base Pont CP và thực hiện điều đó trong hàm tạo ở đây.

27
00:02:02,980 --> 00:02:09,670
‫Vì vậy, trước tiên chúng ta sẽ nói cơ sở lưới và chúng ta sẽ gán giá trị này được trả về bằng cách tạo đối tượng

28
00:02:09,670 --> 00:02:10,420
‫con mặc định.

29
00:02:10,420 --> 00:02:15,370
‫Bây giờ trước khi tôi điền vào, tại sao bạn không tiếp tục và nhập đúng loại ở đây?

30
00:02:17,280 --> 00:02:17,910
‫Đúng rồi.

31
00:02:17,910 --> 00:02:20,450
‫Đó là bạn thành phần lưới tĩnh.

32
00:02:20,460 --> 00:02:26,190
‫Bây giờ đối với tên, chúng ta sẽ sử dụng macro văn bản và chúng ta có thể gọi đây là lưới cơ sở.

33
00:02:26,400 --> 00:02:32,010
‫Bây giờ, điều quan trọng là chúng tôi phải gắn lưới cơ sở vào một thứ gì đó, vì chúng tôi muốn lưới đi theo thành phần

34
00:02:32,010 --> 00:02:32,880
‫viên nang xung quanh.

35
00:02:32,880 --> 00:02:36,300
‫Khi di chuyển PON, chúng tôi sẽ gắn nó vào gốc.

36
00:02:36,420 --> 00:02:45,450
‫Vì vậy lưới cơ sở có một chức năng được gọi là phần đính kèm thiết lập và phần đính kèm thiết lập lấy một thành phần đã thấy để gắn

37
00:02:45,450 --> 00:02:46,050
‫vào.

38
00:02:46,080 --> 00:02:49,320
‫Chúng tôi sẽ gắn lưới cơ sở vào vỏ nang.

39
00:02:49,380 --> 00:02:52,560
‫Chúng tôi có thể dễ dàng có thành phần gốc trong quá khứ ở đây.

40
00:02:52,860 --> 00:02:56,220
‫Bây giờ chúng ta sẽ tạo lưới tháp pháo theo cách tương tự.

41
00:02:56,220 --> 00:03:04,620
‫Vì vậy, lưới tháp pháo bằng tạo đối tượng phụ mặc định và đây cũng sẽ là một thành phần lưới tĩnh sử dụng.

42
00:03:04,950 --> 00:03:08,550
‫Và đối với tên của cái này, chúng tôi sẽ gọi đây là lưới tháp pháo.

43
00:03:09,840 --> 00:03:14,940
‫Bây giờ chúng tôi đã đề cập trước đó rằng chúng tôi muốn lưới tháp pháo được gắn vào lưới cơ

44
00:03:14,970 --> 00:03:21,480
‫sở, vì vậy chúng tôi có thể nói rằng lưới tháp pháo thiết lập phần đính kèm và thành phần sẽ gắn nó vào sẽ là lưới cơ sở.

45
00:03:21,810 --> 00:03:27,600
‫Vì vậy, chúng tôi sẽ chuyển lưới cơ sở và làm đối số, vậy tệp đính kèm thiết lập đến từ đâu?

46
00:03:27,600 --> 00:03:33,420
‫Nếu chúng ta nhấp chuột phải và đi đến định nghĩa, chúng ta sẽ thấy rằng đó là một chức năng ở đây trong thành phần cảnh.

47
00:03:33,570 --> 00:03:36,180
‫Vì vậy, tất cả các thành phần cảnh đều có chức năng này.

48
00:03:36,420 --> 00:03:38,400
‫Vì vậy, chúng tôi sẽ đóng thành phần cảnh.

49
00:03:38,820 --> 00:03:43,800
‫Bây giờ bạn có thể nhận thấy lỗi IntelliSense cho biết con trỏ đến loại lớp không hoàn chỉnh.

50
00:03:43,800 --> 00:03:46,050
‫Đây thực sự là một lỗi sai khác.

51
00:03:46,050 --> 00:03:51,870
‫Và phần mở rộng mà chúng tôi đã tải xuống không thực sự khắc phục được sự cố này, nhưng phần mở rộng này biên dịch rất tốt, vì vậy chúng tôi không

52
00:03:51,870 --> 00:03:53,040
‫cần phải lo lắng về nó.

53
00:03:53,040 --> 00:04:03,000
‫Bây giờ, nếu nó làm phiền bạn, bạn chỉ có thể thêm các thành phần bao gồm để cắt thành phần lưới tĩnh và điều đó sẽ loại bỏ

54
00:04:04,170 --> 00:04:06,600
‫những hình vuông màu đỏ đó.

55
00:04:06,600 --> 00:04:11,220
‫Và như tôi đã đề cập, chúng đã bao gồm các vệ sĩ nên chúng sẽ không được đưa vào hai lần.

56
00:04:11,220 --> 00:04:12,540
‫Vì vậy, đó là vào bạn.

57
00:04:12,570 --> 00:04:16,410
‫Tôi sẽ tiếp tục và để lại phần bao gồm ở đây để chúng tôi không nhận được những tiếng ồn ào đó.

58
00:04:16,410 --> 00:04:22,620
‫Vì vậy, bây giờ chúng ta đã có lưới cơ sở trong lưới tháp pháo, điều duy nhất còn lại là điểm xuất hiện đạn của chúng ta.

59
00:04:22,620 --> 00:04:24,770
‫Vì vậy, đây sẽ là thách thức của bạn.

60
00:04:25,050 --> 00:04:28,860
‫Tạo một con trỏ gọi là điểm sinh ra đạn.

61
00:04:29,190 --> 00:04:35,070
‫Chọn đúng loại thích hợp cho điểm sinh ra đạn và đặt tên cho nó bằng cách sử dụng

62
00:04:35,070 --> 00:04:38,460
‫macro văn bản và tạo đối tượng phụ mặc định.

63
00:04:38,610 --> 00:04:42,090
‫Gắn điểm sinh sản của đạn vào lưới tháp pháo.

64
00:04:42,270 --> 00:04:47,730
‫Và một câu hỏi mà tôi muốn bạn suy nghĩ là chúng ta có cần đưa vào tệp tiêu đề của nó, tạm dừng video

65
00:04:47,850 --> 00:04:49,860
‫và tạo thành phần này ngay bây giờ không?

66
00:04:52,650 --> 00:04:53,280
‫Được rồi.

67
00:04:53,280 --> 00:04:55,360
‫Vì vậy, chúng ta hãy thêm thành phần tiếp theo này.

68
00:04:55,380 --> 00:05:03,170
‫Bây giờ, điểm xuất hiện của đường đạn sẽ là một thành phần U nhìn thấy, và chúng ta sẽ gọi đây là điểm xuất hiện đường đạn.

69
00:05:03,180 --> 00:05:05,550
‫Bây giờ chúng tôi sẽ thêm một macro thuộc tính của bạn.

70
00:05:05,580 --> 00:05:06,180
‫Không sao đâu.

71
00:05:06,180 --> 00:05:11,790
‫Nếu bạn không làm điều này, nếu bạn không tiếp tục và thêm macro thuộc tính của bạn ngay bây giờ, bây giờ

72
00:05:11,790 --> 00:05:15,300
‫hãy chuyển đến CP ao nuôi cơ sở và xây dựng thành phần này.

73
00:05:15,300 --> 00:05:22,290
‫Vì vậy, chúng ta sẽ nói điểm xuất hiện đường đạn và tạo đối tượng phụ mặc định.

74
00:05:22,290 --> 00:05:25,320
‫Và đây sẽ là một thành phần bạn đã thấy.

75
00:05:25,350 --> 00:05:28,080
‫Bây giờ, bạn có thể đã đặt cho nó một cái tên tuyệt vời.

76
00:05:28,080 --> 00:05:32,910
‫Tôi sẽ gọi nó là điểm Spawn và chúng ta cần thiết lập tệp đính kèm cho việc này.

77
00:05:32,910 --> 00:05:41,190
‫Vì vậy, chúng ta sẽ nói điểm sinh sản của đạn, thiết lập tệp đính kèm và sẽ gắn cái này vào lưới tháp pháo và ở

78
00:05:41,400 --> 00:05:48,840
‫đó chúng ta có thể biên dịch nó, đảm bảo mọi thứ được biên dịch thành công và chúng ta có một biên dịch

79
00:05:48,840 --> 00:05:49,620
‫thành công.

80
00:05:49,620 --> 00:05:51,570
‫Vì vậy, mọi thứ đều trông tuyệt vời.

81
00:05:51,570 --> 00:05:57,540
‫Vì vậy, trong video này, chúng tôi đã tạo các thành phần lưới tĩnh và chúng tôi thấy rằng chúng tôi không cần bao gồm các tiêu đề cho những

82
00:05:57,540 --> 00:05:58,320
‫thành phần đó.

83
00:05:58,320 --> 00:06:00,330
‫Chúng đã được bao gồm theo mặc định.

84
00:06:00,330 --> 00:06:07,140
‫Chúng tôi cũng tạo ra một thành phần cảnh được gọi là điểm đẻ trứng và mã của chúng tôi được biên dịch tốt mà không

85
00:06:07,140 --> 00:06:09,240
‫bao gồm tiêu đề cho điều đó.

86
00:06:09,270 --> 00:06:13,920
‫Chúng tôi sẽ sớm tạo một bản thiết kế dựa trên lớp C ++ ao cơ sở của chúng tôi.

87
00:06:14,070 --> 00:06:15,480
‫Hẹn gặp lại các bạn trong video tiếp theo.

