‫Xin chào và chào mừng trở lại.
‫Bây giờ chúng ta đã sẵn sàng để tạo một lớp đường đạn.
‫Bây giờ xe tăng và tháp của chúng ta cần bắn đạn, có nghĩa là chúng ta sẽ cần một lớp
‫C ++ cho đạn.
‫Bây giờ, đường đạn sẽ cần lưới tĩnh của riêng nó để chúng ta có thể nhìn thấy đường đạn khi chúng ta sinh
‫ra nó trên thế giới.
‫Vì vậy, chúng ta sẽ tạo lớp C ++ và sau đó chúng ta sẽ tạo một bản thiết kế dựa trên lớp này.
‫Và đây sẽ là một thách thức đối với bạn vì đây là tất cả những thứ mà bạn đã
‫biết cách làm.
‫Vì vậy, bạn sẽ tạo một lớp C ++ mới và chọn đúng lớp cha.
‫Bây giờ, đường đạn không cần xử lý bất kỳ đầu vào của người dùng nào, vì vậy điều đó sẽ cho bạn biết ngay ở
‫đó rằng đây sẽ không phải là dấu -.
‫Bây giờ, khi bạn đã hoàn thành việc này, hãy thêm một biến lưới tĩnh giống như chúng ta đã làm cho các lớp khác
‫của mình, xây dựng nó trong hàm tạo bằng cách sử dụng tạo đối tượng con mặc định và đặt lưới tĩnh làm thành
‫phần gốc.
‫Bây giờ khi bạn đã hoàn tất, hãy tiếp tục và tạo một bản thiết kế dựa trên lớp đường đạn này.
‫Và trong bản thiết kế, hãy đặt thuộc tính lưới tĩnh cho thành phần lưới tĩnh.
‫Tạm dừng video và tạo lớp đường đạn ngay bây giờ.
‫Được chứ.
‫Vì vậy, chúng tôi đã sẵn sàng để tạo lớp C ++ đường đạn.
‫Vì vậy, tôi sẽ chuyển sang tệp lớp C ++ mới.
‫Và bởi vì chúng tôi không cần thông tin đầu vào của người dùng, đây sẽ chỉ là một tác nhân cơ bản.
‫Một diễn viên có thể được đặt trong thế giới hoặc được sinh ra trên thế giới, và chúng ta sẽ tạo ra những người này trên
‫thế giới.
‫Vì vậy, chúng ta cần xuất phát từ lớp diễn viên.
‫Tôi sẽ nhấp vào tiếp theo và đặt tên cho lớp mới này.
‫Bây giờ đây là một đường đạn.
‫Vì vậy, tôi nghĩ projectile là một cái tên hoàn hảo cho việc này.
‫Tôi sẽ để nó trong cùng một thư mục với tất cả các lớp C ++ khác của chúng tôi và nhấp vào Tạo lớp.
‫Vì vậy, ở đây chúng ta có FX và CP của đạn và chúng ta cần thêm một biến lưới tĩnh.
‫Vì vậy, tôi sẽ thêm một phần riêng tư ngay dưới phần được bảo vệ.
‫Vì vậy, riêng tư và chúng tôi sẽ cần một thành phần lưới tĩnh U.
‫Vì vậy, đây sẽ là một thành phần lưới tĩnh U.
‫Nó sẽ là một con trỏ.
‫Bây giờ, không sao cả.
‫Nếu bạn đặt tên cho nó khác đi, tôi sẽ gọi nó là lưới đường đạn.
‫Bây giờ chúng tôi sẽ phơi bày điều này bằng cách sử dụng tài sản của bạn.
‫Vì vậy, bạn tài sản.
‫Và tôi muốn có thể chỉnh sửa điều này từ bản thiết kế mặc định.
‫Vì vậy, tôi nghĩ rằng chỉ mặc định chỉnh sửa là thích hợp cho việc này.
‫Tôi sẽ cho nó một danh mục và danh mục đó có thể chiến đấu.
‫Chúng ta gọi nó là gì không thực sự quan trọng, và đó là tất cả những gì mà tôi sẽ đưa ra cho biến này.
‫Điều đó không sao nếu bạn có cài đặt thuộc tính khác nhau ở đây.
‫Bây giờ chúng ta cần xây dựng cái này.
‫Vì vậy, chúng ta hãy đi vào CP projectile vào constructor và nói projectile mesh và chúng ta sẽ gọi tạo đối
‫tượng con mặc định bằng cách sử dụng thành phần lưới tĩnh u.
‫Và đối với văn bản, tôi sẽ chỉ nói lưới đường đạn.
‫Và cuối cùng, chúng ta cần đặt đây là thành phần gốc.
‫Vì vậy, tôi sẽ nói thành phần gốc tương đương với lưới đường đạn và tôi sẽ đánh vần nó một cách chính xác ở đó.
‫Được chứ.
‫Vì vậy, điều đó sẽ quan tâm đến khía cạnh C ++ của mọi thứ.
‫Bây giờ, bạn có thể không nghĩ đến điều này, nhưng chúng tôi có diễn viên chính này tic b không bao giờ có thể tic bằng true.
‫Và bởi vì đường đạn của chúng tôi không thực sự cần thiết, chúng tôi có thể đặt nó rơi xuống.
‫Vì vậy, nếu bạn muốn, hãy tiếp tục và đặt điều đó thành false cùng với tôi tại đây.
‫Và chúng tôi nhận được các ô vuông màu đỏ ở đây dưới toán tử gán.
‫Và điều này đơn giản là vì chúng tôi cần bao gồm tệp tiêu đề cho bạn các thành phần lưới tĩnh.
‫Vì vậy, nếu chúng ta đi đến dựa trên CP, chúng ta có thể thấy tệp tiêu đề đó ở đây vì chúng ta cần bao gồm nó
‫cho các thành phần lưới tĩnh trong nhóm cơ sở.
‫Vì vậy, tôi sẽ lấy cắp nó, bao gồm và dán nó ngay tại đây ở trên cùng.
‫Và theo cách đó, bạn sẽ xác định được một thành phần lưới tĩnh.
‫Bây giờ chúng ta hãy tiếp tục và biên dịch cái này và tôi quay lại đây trong trình chỉnh sửa và điều tiếp theo chúng
‫ta cần làm là tạo một bản thiết kế dựa trên đường đạn.
‫Bây giờ tôi sẽ vào thư mục bản thiết kế và chúng ta có một thư mục con tốt.
‫Tôi muốn tạo một thư mục mới và gọi đây là các tác nhân vì đường đạn của chúng ta không phải là một con tốt, vì vậy nó không thực
‫sự cần phải đi vào thư mục con tốt.
‫Vì vậy, chúng tôi có một thư mục diễn viên mới.
‫Tôi sẽ đi vào nó và lần này tôi có thể nhấp chuột phải và chọn Blueprint Class và ở đây chúng ta có thể chọn
‫lớp để làm cơ sở cho bản thiết kế này.
‫Nếu chúng ta nhấp vào menu thả xuống bên cạnh tất cả các lớp, thì chúng ta có thể tìm kiếm đường đạn và ở đó là lớp
‫đường đạn.
‫Vì vậy, tôi sẽ chọn nhấp chuột chọn.
‫Và bây giờ chúng tôi có một bản thiết kế mới dựa trên lớp đường đạn.
‫Vì vậy, đó là một cách khác để tạo một bản thiết kế dựa trên một trong các lớp C ++ của chúng tôi.
‫Bây giờ tôi sẽ gọi cái này là B. P. gạch dưới đường đạn và tôi sẽ nhấp
‫đúp để mở Beep Projectile và tôi sẽ nhấp vào Mở Full Blueprint Editor.
‫Nếu bạn thấy điều đó, hãy tiếp tục và nhấp vào nó.
‫Và chúng tôi có bản thiết kế và đây là lưới đường đạn.
‫Và theo mặc định, nó không có thuộc tính lưới tĩnh của nó.
‫Vì vậy, chúng tôi sẽ thiết lập điều đó và tôi sẽ chọn đường đạn SM.
‫Tôi chắc chắn rằng đó là những gì bạn đã chọn cho đường đạn của mình.
‫Có ý nghĩa.
‫Vì vậy, chúng tôi có một đường đạn.
‫Xuất sắc.
‫Tôi sẽ biên dịch và lưu phần này ra khỏi nó và nhấp vào lưu tất cả chỉ để đảm bảo mọi thứ đã được lưu và
‫bây giờ chúng ta có một đường đạn.
‫Vì vậy, tóm lại, bạn đã tạo lớp đường đạn của mình và bạn đã tạo một bản thiết kế dựa trên đường đạn và cung
‫cấp cho nó một biến thành phần lưới tĩnh sử dụng.
‫Và trong bản thiết kế, bạn đặt nó là lưới tĩnh.
‫Vì vậy, bây giờ chúng ta có một đường đạn để làm việc.
‫Chúng tôi đã sẵn sàng để bắt đầu tạo ra những thứ này và chúng tôi sẽ giải quyết vấn đề đó trong video tiếp theo.
‫Tôi sẽ gặp bạn sớm.