‫Xin chào và chào mừng trở lại.
‫Bây giờ, chúng tôi đã tạo khả năng xử lý cái chết cho xe tăng và tháp, và chúng tôi thấy rằng điều này liên quan
‫đến một số bước bổ sung với xe tăng của chúng tôi vì chúng tôi truy cập bộ điều khiển trình phát để tắt đầu vào
‫và tắt hiển thị con trỏ chuột.
‫Bây giờ chúng tôi muốn có lớp bộ điều khiển trình phát tùy chỉnh của riêng mình để chúng tôi có thể thêm chức năng vào nó
‫để xử lý việc này cho chúng tôi.
‫Và sau đó, chúng tôi muốn tạo một bản thiết kế dựa trên lớp này để chúng tôi có thể truy cập một số
‫biến được hiển thị trên bộ điều khiển trình phát, chẳng hạn như con trỏ chuột nào sẽ hiển thị khi chúng tôi thực sự bắt đầu hiển
‫thị con trỏ chuột.
‫Vì vậy, chúng tôi sẽ tạo một lớp bộ điều khiển trình phát và thêm chức năng bật và tắt chức năng đầu vào.
‫Và sau đó chúng ta sẽ tạo một bản thiết kế và đặt loại con trỏ chuột trong bản thiết kế.
‫Bây giờ việc tạo lớp này là điều bạn biết cách làm.
‫Vì vậy, bạn sẽ tạo một lớp bộ điều khiển trình phát cho thử thách của mình, tạo một lớp C ++ mới
‫và chọn bộ điều khiển trình phát làm lớp cha.
‫Gọi đây là xe tăng điều chỉnh, bộ điều khiển máy nghe nhạc hoặc một cái gì đó thích hợp tương tự.
‫Và khi bạn đã hoàn tất, hãy tạo một bản thiết kế dựa trên lớp này.
‫Bây giờ, khi bạn đã có bản thiết kế, bạn có thể chỉ định điều này làm bộ điều khiển trình phát mặc định trong bản thiết kế
‫chế độ trò chơi.
‫Làm điều này trong chế độ trò chơi, tự thiết kế.
‫Tạm dừng video và tạo lớp điều khiển người chơi cho xe tăng ngay bây giờ.
‫Được chứ.
‫Vì vậy, tôi trở lại biên tập viên.
‫Tôi sẽ nhấp chuột phải vào lớp C ++ mới và cuộn xuống và tôi sẽ thấy bộ điều khiển trình phát đó là một tùy
‫chọn ở đây.
‫Vì vậy, tôi sẽ chọn bộ điều khiển trình phát và đặt tên cho xe tăng điều chỉnh bộ điều khiển trình phát mới của mình.
‫Trình phát, bộ điều khiển và nhấp vào tạo lớp.
‫Và ở đây tôi có lớp điều khiển trình phát mới của mình.
‫Bây giờ bước tiếp theo là tạo một bản thiết kế dựa trên cơ sở này.
‫Vì vậy, tôi quay lại trình chỉnh sửa và tôi không bảo bạn làm điều này, nhưng tôi sẽ tạo một thư mục mới ở đây
‫trong thư mục bản thiết kế của tôi có tên là Player Controller.
‫Và nếu bạn muốn cùng một cấu trúc thư mục, bạn có thể tạo thư mục này ngay bây giờ nếu bạn chưa làm như vậy
‫và sau đó di chuyển bản thiết kế bộ điều khiển trình phát của bạn vào thư mục này.
‫Nếu bạn không biết cách di chuyển một bản thiết kế từ thư mục này sang thư mục khác, nó khá đơn giản.
‫Bạn vào thư mục chứa bản thiết kế, bấm kéo vào đúng thư mục và bấm di chuyển
‫vào đây.
‫Bây giờ, tôi không muốn di chuyển đường đạn của mình đến thư mục này, vì vậy tôi chỉ cần nhấp vào đây trong trình
‫duyệt nội dung để hủy hành động đó.
‫Vì vậy, bây giờ tôi có một thư mục bộ điều khiển trình phát.
‫Tôi sẽ nhấp chuột phải và nhấp vào Blueprint Class và trong tìm kiếm này, tôi sẽ tìm kiếm xe tăng, bộ
‫điều khiển người chơi và chọn lớp đó và nhấp vào Chọn.
‫Bây giờ tôi có thể gọi đây là tiếng bíp dưới điểm nhấn của bộ điều khiển người chơi xe tăng.
‫Vì vậy, bây giờ tôi có một bộ điều khiển máy nghe nhạc.
‫Bây giờ tôi cần đặt điều này làm bộ điều khiển trình phát mặc định.
‫Vì vậy, tôi sẽ vào thư mục chế độ trò chơi, mở tiếng bíp, điều chỉnh xe tăng, chế độ trò chơi và mở bản thiết kế đầy đủ.
‫Người chỉnh sửa Và ở đây tôi thấy lớp bộ điều khiển trình phát.
‫Tôi sẽ nhấp vào menu thả xuống và chọn các bể điều chỉnh BP, bộ điều khiển trình phát và biên dịch và lưu
‫và đóng khỏi đó.
‫Vì vậy, bây giờ chúng ta có lớp bộ điều khiển trình phát tùy chỉnh.
‫Chúng tôi đã sẵn sàng để thêm một số chức năng cho điều này.
‫Vì vậy, những gì tôi muốn là một chức năng ở đây có thể đặt trạng thái kích hoạt trình phát, cho dù người
‫chơi có được kích hoạt để thêm đầu vào sẽ di chuyển xe tăng hay không.
‫Bây giờ tôi dự định gọi điều này từ chế độ trò chơi khi diễn viên chết.
‫Vì vậy, tôi sẽ tạo một phần công khai ở đây và chức năng sẽ bị vô hiệu hóa.
‫Và tôi chỉ đơn giản là sẽ gọi đây là trạng thái kích hoạt trình phát đã đặt, có thể kích hoạt boolean được gọi là trình
‫phát B.
‫Bằng cách này, nếu chúng ta gọi hàm này, chúng ta có thể chuyển thành true nếu chúng ta muốn trình phát
‫được bật hoặc false nếu chúng ta muốn nó bị tắt.
‫Vì vậy, hãy thực hiện chức năng này trong điều chỉnh xe tăng, đầu phát, bộ điều khiển.
‫CP Vì vậy, đây là chức năng của tôi và tất nhiên tôi cần tên lớp ở đây.
‫Vì vậy, nó sẽ là một chiếc xe tăng điều chỉnh, người chơi, bộ điều khiển và có người điều khiển phân giải phạm vi.
‫Bây giờ, chức năng này sẽ khá đơn giản.
‫Nó sẽ kiểm tra giá trị của trình phát B được kích hoạt và chúng ta có thể thực hiện điều đó bằng một dấu kiểm nếu đơn giản.
‫Vì vậy, tôi sẽ nói nếu người chơi B được kích hoạt và tôi muốn truy cập vào con tốt và bật hoặc tắt đầu vào
‫và cách để truy cập con tốt mà bộ điều khiển người chơi này đang sở hữu là sử dụng chức năng, nhận
‫cầm đồ.
‫Điều này trả về và một con tốt và lớp cầm đồ có chức năng.
‫Kích hoạt đầu vào và kích hoạt đầu vào như chúng ta đã thấy yêu cầu một bộ điều khiển trình phát để chúng tôi có thể vượt qua điều này.
‫Bây giờ tôi đang nhận được các hình vuông màu đỏ bởi vì chúng ta cần bao gồm loại cầm đồ đó và chúng ta có thể
‫dễ dàng xem bao gồm cho người cầm đồ bằng cách truy cập tài liệu động cơ không có thật cho một người cầm đồ hoặc chúng ta
‫có thể đơn giản đi đến lớp cầm đồ cơ sở của chúng tôi. thừa kế từ một cầm đồ.
‫Và bởi vì nó kế thừa từ một con tốt, chúng tôi thấy rằng nó cần phải bao gồm tiêu đề con tốt ở đó để tôi
‫có thể sao chép nó bao gồm khung trò chơi của nó, một con tốt.
‫Vì vậy, quay trở lại điều khiển người chơi xe tăng điều chỉnh.
‫Tôi có thể dán bao gồm ở đây ở trên cùng để loại bỏ những vết mực đỏ đó.
‫Vì vậy, điều này giải quyết trường hợp khi trình phát B được kích hoạt là đúng, nhưng chúng ta cũng cần một trường hợp LS ở đây.
‫Trong trường hợp LS, chúng ta sẽ gọi là get pawn và có một chức năng giống như kích hoạt đầu vào được thiết kế để vô
‫hiệu hóa đầu vào và nó được gọi là vô hiệu hóa đầu vào như bạn có thể đoán.
‫Và điều này cũng yêu cầu một bộ điều khiển trình phát mà chúng tôi sẽ vượt qua trong phần này.
‫Bây giờ bộ điều khiển trình phát có con trỏ chuột hiển thị và chúng tôi cũng sẽ thiết lập điều đó.
‫Và chúng tôi muốn đặt nó dựa trên việc có nên bật trình phát hay không.
‫Vì vậy, bất kể giá trị Boolean của trình phát B được bật, chúng tôi sẽ đặt con trỏ chuột hiển thị B thành giá trị đó.
‫Vì vậy, chúng ta sẽ nói B chuyển con trỏ chuột bằng B đã bật trình phát.
‫Bây giờ chúng ta vẫn chưa hiển thị con trỏ chuột.
‫Chúng ta sẽ đi đến phần đó.
‫Chúng tôi thực sự muốn nhìn thấy con trỏ chuột trong khi chơi trò chơi để chúng tôi biết xe tăng của mình đang
‫nhắm tới đâu.
‫Vì vậy, chúng tôi sẽ nhận được điều đó sớm.
‫Nhưng hiện tại chúng tôi có chức năng tuyệt vời này trong bộ điều khiển trình phát và chúng tôi muốn gọi chức năng này từ chế độ
‫trò chơi ngay bây giờ để cho bạn thấy ý tôi muốn nói.
‫Tôi sẽ quay lại chế độ trò chơi và đây là chức năng diễn viên đã chết và bạn sẽ thấy rằng chúng tôi đang tắt tính năng nhập và
‫chúng tôi đang đặt b hiển thị con trỏ chuột ở đây.
‫Vì vậy, lý do tôi muốn có một.
‫Hàm trên bộ điều khiển trình phát để chúng ta có thể đơn giản gọi hàm đó truyền giá trị boolean.
‫Trong trường hợp này, chúng tôi sẽ chuyển vào false để chúng tôi nhận được hàm vô hiệu hóa đầu vào đó được gọi và B để
‫con trỏ chuột sẽ được đặt thành false.
‫Vì vậy, chúng ta có thể đơn giản gọi hàm đó ở đây thay vì gọi bộ điều khiển người chơi tank get, trả về bộ
‫điều khiển người chơi.
‫Tôi muốn có một biến con trỏ cho phép chúng tôi truy cập bộ điều khiển trình phát đó.
‫Vì vậy, ở đây trong các chế độ chơi điều chỉnh xe tăng, tôi sẽ thêm một biến riêng.
‫Tôi sẽ tiếp tục tuyên bố nó và nó sẽ là loại xe tăng điều chỉnh loại A, người chơi, bộ điều khiển, đó là một
‫con trỏ.
‫Và tôi sẽ gọi điều chỉnh này là Bộ điều khiển người chơi của Xe tăng và tôi có thể đặt điều này ở đây trong chế độ điều
‫chỉnh xe tăng và bắt đầu chơi bằng cách sử dụng tĩnh trong trò chơi.
‫Bây giờ nếu bạn đang tự hỏi liệu trò chơi chơi tĩnh có chức năng nhận bộ điều khiển trình phát hay không, bạn đã đúng.
‫Đây là một trong những hàm tĩnh tiện dụng yêu cầu đối tượng bối cảnh thế giới và chỉ số người chơi
‫để chúng tôi có thể tiếp tục và sao chép nội dung tĩnh trong trò chơi và gọi nó ở đây trong Begin Play.
‫Vì vậy, tôi thấy ở trên cùng ở đây, tôi đã có thông tin tĩnh về lối chơi, đó là bởi vì chúng tôi đang sử dụng nó
‫ở đây và bắt đầu chơi để gọi tải người chơi -.
‫Chúng tôi sẽ làm điều tương tự ở đây để đặt con trỏ bộ điều khiển trình phát.
‫Bây giờ đây là một cái gì đó bạn nên biết làm thế nào để làm.
‫Vậy tại sao bạn không tạm dừng video và thực hiện một thử thách nhỏ ở đây và chỉ đặt giá trị của xe tăng điều
‫chỉnh, bộ điều khiển trình phát.
‫Được chứ.
‫Vì vậy, chúng tôi sẽ nói điều chỉnh xe tăng, người chơi, bộ điều khiển và chúng tôi đặt nó bằng kết quả của việc bạn
‫tĩnh trong trò chơi nhận được bộ điều khiển người chơi và chúng tôi biết đối tượng bối cảnh thế giới có thể là cái này và chỉ số người chơi
‫không phải là chín mà là 0 .
‫Và tất nhiên chúng tôi biết rằng điều này trả về một bộ điều khiển người chơi chứ không phải một bộ điều khiển người chơi xe tăng điều chỉnh.
‫Vì vậy, giống như chúng tôi đã làm với Tank ở đây, chúng tôi sẽ cast.
‫Vì vậy, tôi sẽ nói truyền đến bộ điều khiển người chơi xe tăng điều chỉnh và chúng tôi đang truyền kết quả của việc nhận bộ điều khiển
‫người chơi.
‫Vì vậy, bây giờ sau khi Bắt đầu Chơi, chúng ta sẽ có các xe tăng điều chỉnh, bộ điều khiển trình phát.
‫Và bây giờ chúng ta có thể đến đây và thay vì lấy bộ điều khiển người chơi bằng cách sử dụng bộ điều khiển người chơi trực tiếp
‫từ xe tăng, chúng ta có thể kiểm tra để đảm bảo bộ điều khiển người chơi xe tăng điều chỉnh biến của chúng ta hợp lệ và sau đó chúng ta có
‫thể gọi hàm đó mà chúng ta đã thực hiện.
‫Hãy quay lại và nhìn vào nó.
‫Nó được gọi là trạng thái kích hoạt trình phát đã đặt và ở đây trong chế độ trò chơi, chúng tôi muốn tắt đầu vào và ngừng hiển thị con
‫trỏ, có nghĩa là chúng tôi sẽ chuyển sai cho điều này.
‫Vì vậy, chúng ta sẽ nói xe tăng điều chỉnh, người chơi, bộ điều khiển, thiết lập trạng thái kích hoạt trình phát và chúng tôi đang chuyển sai cho điều này và chúng tôi đang sử dụng
‫xe tăng điều chỉnh, bộ điều khiển người chơi, có nghĩa là chúng ta cần bao gồm xe tăng điều chỉnh, bộ điều
‫khiển người chơi.
‫Vì vậy, ở trên cùng, chúng tôi sẽ bao gồm xe tăng điều chỉnh, bộ điều khiển trình phát.
‫Và bây giờ chúng ta đã định nghĩa kiểu OC này.
‫Hãy tiếp tục và biên dịch cái này.
‫Và điều cuối cùng chúng tôi sẽ làm trước khi kết thúc điều này là đi vào bản thiết kế bộ điều
‫khiển trình phát của chúng tôi và tôi muốn bạn cuộn xuống phần giao diện chuột và bạn sẽ thấy nó nói Con trỏ chuột mặc định.
‫Bây giờ chúng ta có thể nhấp vào menu thả xuống và có một số con trỏ khác nhau để lựa chọn.
‫Và tôi sẽ chọn Crosshairs.
‫Bây giờ, chúng tôi chưa hiển thị con trỏ chuột, nhưng khi chúng tôi bắt đầu trò chơi, chúng tôi sẽ hiển thị con trỏ.
‫Và khi chúng tôi làm vậy, tôi thích nó là hình chữ thập thay vì mũi tên màu trắng mặc định mà chúng tôi luôn thấy khi
‫nhìn vào con trỏ chuột.
‫Vì vậy, hãy đặt con trỏ chuột mặc định thành hình chữ thập và chúng ta sẽ có thể nhìn thấy những dấu chữ thập đó khi chúng
‫ta thực sự bật con trỏ chuột.
‫Vì vậy, tóm lại, chúng tôi đã tạo một lớp bộ điều khiển trình phát tùy chỉnh và chúng tôi đang sử dụng lớp đó để bật hoặc tắt đầu vào bằng
‫một chức năng mà chúng tôi đã đặt trên lớp đó.
‫Và chúng tôi cũng đang sử dụng chức năng đó để hiển thị con trỏ chuột hoặc ẩn con trỏ chuột dựa trên Boolean
‫được truyền vào.
‫Và trong bản thiết kế mà chúng tôi đã tạo, chúng tôi đặt loại con trỏ chuột và chúng tôi sẽ sớm thấy con trỏ
‫chuột hình chữ thập trông như thế nào khi chúng tôi bắt đầu hiển thị con trỏ chuột khi trò chơi bắt đầu.
‫Vì vậy, công việc tuyệt vời.
‫Hiện chúng tôi có bộ điều khiển trình phát này và chúng tôi đã sẵn sàng để tiếp tục triển khai chức năng trò chơi.
‫Vì vậy, tôi sẽ gặp bạn trong video tiếp theo.