‫Xin chào và chào mừng.
‫Trong bài giảng này, chúng ta sẽ kết nối hệ thống y tế của mình với bản thiết kế hoạt hình để tôi
‫có thể bắn nhân vật này cho đến khi anh ta chết.
‫Hãy đi sâu vào và xem nó hoạt động như thế nào.
‫Vì vậy, chúng tôi muốn boolean này trong bản thiết kế hoạt ảnh được đặt tự động từ trò chơi của chúng tôi.
‫Và nếu chúng ta xem qua biểu đồ sự kiện của mình và xem nó hiện đang hoạt động như thế nào, các thuộc tính khác như thế này,
‫chẳng hạn như nhận vận tốc, hoạt động, biến đổi, chúng ta sẽ đi đến con đường cầm đồ và chúng ta đang thực
‫hiện một hàm get on nó mỗi khi chúng tôi muốn cập nhật hoạt ảnh của mình.
‫Vì vậy, chúng tôi muốn theo dõi mô hình này, nơi chúng tôi sẽ đi và xem liệu người chơi của chúng
‫tôi có chết hay không.
‫Vì vậy, để làm được điều đó, chúng ta cần hiển thị một số chức năng, một số chức năng có thể gọi được từ C ++ của chúng tôi.
‫Vì vậy, chúng ta hãy đi qua C ++ và xem có gì ở đó.
‫Vì vậy, chúng tôi có thể tạo một hàm công khai, nhưng điều đó không nhất thiết phải làm cho nó có thể truy cập được.
‫Để thực hiện khả năng tiếp cận, chúng ta cần có một hàm U làm cho nó hiển thị với hệ thống công cụ tiêu đề chi tiết
‫và hủy cuộn.
‫Nhưng chúng tôi phải tiến thêm một bước nữa ngoài việc chỉ có nó như một chức năng của bạn.
‫Vì vậy, chúng tôi bắt đầu với macro hàm you, nhưng chúng tôi muốn làm cho nó có thể gọi được.
‫Vì vậy, đó là tùy chọn mà chúng ta có thể sử dụng bản thiết kế có thể gọi được.
‫Tuy nhiên, có một tùy chọn khác ghi đè Blueprint hay đúng hơn ngụ ý rằng nó có thể gọi được và
‫đó là bản thiết kế thuần túy.
‫Bây giờ chúng ta sẽ thấy sự khác biệt giữa bản thiết kế thuần túy và bản thiết kế có thể gọi chỉ trong một giây.
‫Nhưng chỉ cần biết rằng nếu bạn sử dụng Blueprint Pure, nó hoạt động giống như Blueprint Callable và sau đó là một số.
‫Vì vậy, nó hoạt động nhiều hơn một chút so với Blueprint có thể gọi được.
‫Và sau đó những gì chúng ta muốn là một hàm trả về Boolean cho biết nhân vật này đã
‫chết hay chưa.
‫Điều đó sẽ hữu ích cho chúng tôi biết.
‫Và cuối cùng, chúng tôi muốn đây là chức năng của một thành viên trong buổi hòa nhạc.
‫Bây giờ, tại sao nó muốn được hòa nhạc?
‫Bởi vì khi chúng tôi gọi chức năng này, chúng tôi không mong đợi nó thay đổi bất kỳ trạng thái nào của game bắn súng của chúng tôi thành
‫nhân vật.
‫Vì vậy, chúng tôi có thể nói một cách an toàn rằng đây phải là một chức năng hòa nhạc.
‫Và trên thực tế, buổi hòa nhạc và bản thiết kế thuần túy thường đi cùng nhau bởi vì bản thiết kế thuần túy có nghĩa là nếu chúng ta xem
‫xét bất kỳ bản thiết kế nào, chúng ta có thể xem xét một số nút thuần túy.
‫Cái này ở đây có được chuyển đổi hành động.
‫Đó là một nút thuần túy.
‫Nhận vận tốc là một nút thuần túy tốc độ đặt không phải là một nút thuần túy.
‫Bạn có thể thấy điều gì có thể liên kết những thứ này với nhau không?
‫Điều gì về những điều này làm cho cái này không tinh khiết và cái này tinh khiết?
‫Nói chung, thực tế là có một chốt thực thi.
‫Một nút thuần túy là một nút không có chốt thực thi.
‫Và thường an toàn khi nói rằng thứ gì đó không có chốt thực thi khi nó không có bất kỳ tác động nào đến
‫thứ mà nó chỉ gọi đến kết quả của nó.
‫Về cơ bản, điều này có nghĩa là bất kể chúng ta gọi hàm này bao nhiêu lần, nó sẽ luôn xuất ra
‫cùng một kết quả.
‫Nó sẽ luôn có tác dụng tương tự đối với chương trình.
‫Đó là một chức năng thuần túy.
‫Nó không thay đổi bất cứ điều gì khi nó được gọi.
‫Vì vậy, nó giống như hằng số, mặc dù nó mạnh hơn một chút vì những gì nó nói không chỉ là nó không thay
‫đổi bất cứ điều gì ở đây trên nhân vật game bắn súng, mà nó không thay đổi bất kỳ điều gì toàn cầu, bất kỳ
‫trạng thái nào ở bất kỳ đâu.
‫Dấu chấm.
‫Đầu vào duy nhất, tác dụng duy nhất mà nó có là ở các đầu ra mà nó tạo ra.
‫Vì vậy, đó là lý do tại sao chúng tôi chọn làm cho bản thiết kế này trở nên thuần túy.
‫Nó loại bỏ nhu cầu về một chốt thực thi, điều này làm cho nó đẹp hơn nhiều trong bản thiết kế.
‫Và nó cũng chỉ thể hiện sự thật rằng chúng tôi không thực hiện bất kỳ thay đổi nào đối với trạng thái trò chơi của chúng tôi khi chúng
‫tôi gọi chức năng này.
‫Vì vậy, hãy tiếp tục và cố gắng tạo một triển khai cho việc này.
‫Trên thực tế, tôi sẽ để việc triển khai cho bạn như một thử thách và chúng ta sẽ xem xét
‫và kết nối điều này trong một biểu đồ hoạt ảnh, xin lỗi, một biểu đồ sự kiện của kế hoạch hoạt ảnh.
‫Vì vậy, chúng tôi sẽ làm điều này bằng cách có một bộ mới ở đây.
‫Chúng tôi muốn đặt biến là dead boolean ở cuối và chúng tôi muốn có được chủ sở hữu cầm đồ và chúng tôi muốn chuyển nó bởi vì
‫nó cần phải là một nhân vật game bắn súng để có đây là tài sản đã chết.
‫Vì vậy, chúng tôi muốn truyền nó đến và trong trường hợp này, tôi muốn truyền nó cho các nhân vật trong game
‫bắn súng C ++ vì tôi không cần phải nói rằng đó chắc chắn là một phiên bản thiết kế của cái này bởi
‫vì chức năng mới này thực sự tồn tại trên Cấp độ C ++.
‫Vì vậy, chúng tôi sẽ tiếp tục và truyền.
‫Nếu thành công trong việc tuyển diễn viên, chúng tôi sẽ thiết lập tài sản là chết.
‫Và hãy để tôi đặt một số nút chuyển hướng ở đây để làm cho bản thiết kế của chúng tôi trông đẹp
‫hơn một chút.
‫Và sau đó những gì chúng tôi muốn làm là sử dụng tham chiếu nhân vật game bắn súng này.
‫Bây giờ chúng tôi đã chuyển nó cho một nhân vật game bắn súng, chúng tôi biết rằng nó nên có đây là tài sản đã chết.
‫Vì vậy, chúng ta sẽ có thể làm điều đó.
‫Khi bạn đã biên dịch và làm cho nó hoạt động, bạn có thể lấy đây là thuộc tính đã chết và đặt nó ở đây.
‫Đây là lúc để thử thách của bạn tính toán xem chúng ta đã chết hay chưa.
‫Vì vậy, trả về boolean chính xác trong hàm is dead của chúng ta.
‫Đó là bước đầu tiên.
‫Bạn có thể muốn sử dụng một số bất bình đẳng với biến sức khỏe của chúng tôi cho điều đó và sau đó kết nối biến của chúng tôi.
‫Biến dead is dead trong bản thiết kế hoạt ảnh mà chúng tôi chỉ thiếu sót khi thực hiện điều đó.
‫Chúng tôi chỉ cần chúng tôi về cơ bản chỉ là một biên dịch để hoàn thành công việc đó.
‫Tạm dừng video và sắp xếp video đó.
‫Được chứ.
‫Chào mừng trở lại.
‫Vì vậy, chúng ta hãy xem xét mã, trước hết.
‫Vì vậy, điều này khá đơn giản, tôi sẽ trả về một biểu thức trả về một boolean.
‫Vì vậy, chúng tôi muốn nói rằng, sức khỏe nhỏ hơn hoặc bằng không, trong trường hợp đó chúng tôi thực sự đã chết?
‫Điều đó đơn giản như một biểu thức của hàm có thể nhận được.
‫Vì vậy, hãy tiếp tục và xây dựng điều đó.
‫Và một khi điều đó đã được tổng hợp, chúng ta có thể xem xét Unreal và kết nối nó.
‫Vì vậy, kéo từ game bắn súng thành nhân vật, chúng ta là nút, chúng ta sẽ có một tham chiếu nhân vật game bắn súng ở
‫đây vì vậy chúng ta muốn làm là chết cho chúng ta đây là chức năng chết, bạn có thể thấy nó không có chốt thực thi
‫vì nó thuần túy.
‫Sau đó, chúng tôi loại bỏ boolean này khỏi đó và kết nối nó với biến là dead của chúng tôi.
‫Và bây giờ nếu chúng ta tiếp tục và chơi, chúng ta sẽ thực sự có thể giết chết nhân vật đó trên thế giới.
‫Chúng tôi sẽ bắn anh ta cho đến khi sức khỏe của anh ta giảm xuống 0.
‫Và ở đó bạn đi.
‫Hoạt hình đã giết chết anh ta thành công.