‫Chào mừng trở lại.
‫Trong video này, chúng tôi quan tâm đến việc phát âm thanh.
‫Chúng tôi muốn phát một số âm thanh khi chúng tôi bắn đạn.
‫Khi đạn bắn trúng thứ gì đó và khi một trong những con tốt của chúng ta chết.
‫Vì vậy, chúng ta hãy bắt đầu ngay lập tức.
‫Bây giờ tôi đang ở đây trong ED, và nếu tôi đi vào thư mục tài sản, chúng tôi có thư mục âm thanh này và chúng tôi có hai
‫âm thanh khác nhau và những âm thanh này sẽ rất tốt khi đạn của chúng tôi chạm vào thứ gì đó.
‫Chúng tôi sẽ sử dụng tiếng huỵch và khi một trong những con tốt của chúng tôi chết sẽ sử dụng âm thanh phát nổ.
‫Và chúng ta cũng có thể sử dụng lại âm thanh khi phóng đạn.
‫Bây giờ chúng tôi muốn đường đạn của chúng tôi có hai biến đại diện cho những nội dung âm thanh đó.
‫Bây giờ, dưới đây trong phần riêng tư, tôi sẽ thêm một vài biến và tôi sẽ chuyển tiếp
‫khai báo lớp này.
‫Bây giờ, lớp tôi sẽ sử dụng là bạn cơ sở âm thanh và đó sẽ là một con trỏ.
‫Bây giờ tôi sẽ gọi đây là âm thanh khởi động.
‫Điều này sẽ đại diện cho âm thanh mà chúng ta phát khi phóng một đường đạn.
‫Bây giờ, cơ sở âm thanh của bạn là một lớp chúng tôi có thể sử dụng cho âm thanh.
‫Bây giờ nếu chúng tôi hiển thị điều này cho các bản thiết kế, chúng tôi có thể thiết lập điều này bằng cách sử dụng nội dung âm thanh mà chúng tôi có trong thư mục âm thanh
‫của chúng tôi.
‫Vì vậy, tôi sẽ tiếp tục và cung cấp cho tài sản U này để chúng tôi có thể phơi bày nó.
‫Và tôi sẽ chỉnh sửa nó ở bất cứ đâu và xếp nó vào danh mục chiến đấu.
‫Vì vậy, nó ở trong đó với các biến số chiến đấu khác của chúng tôi.
‫Bây giờ tôi muốn sử dụng một biến khác dựa trên âm thanh cho thời điểm đạn bắn trúng thứ gì đó.
‫Vì vậy, đây sẽ là một con trỏ dựa trên âm thanh U khác.
‫Và tôi sẽ gọi đây là âm thanh nổi tiếng và tôi sẽ cung cấp cho bạn thuộc tính giống như âm thanh khởi động.
‫Bây giờ lưu ý rằng tôi không chuyển tiếp tuyên bố bạn cơ sở âm thanh cho âm thanh hit bởi vì tôi đã chuyển tiếp tuyên
‫bố bạn cơ sở âm thanh ở đây.
‫Vì vậy, khi bạn đã chuyển tiếp đã khai báo một kiểu trên một dòng, thì kiểu đó có thể được sử dụng sau nó trong tệp.
‫Bây giờ vì lý do này, một số người đặt các khai báo phía trước của họ lên trên cùng ở đây.
‫Đó là một cách khác để làm điều đó.
‫Vì vậy, nếu tôi đã nói lớp, bạn căn cứ âm thanh ở đây, thì điều này sẽ chăm sóc khai báo chuyển tiếp và tôi có thể
‫sử dụng loại cơ sở âm thanh sử dụng ở bất kỳ đâu trong tệp này sau khai báo chuyển tiếp.
‫Vì vậy, đó là một cách khác để làm điều đó.
‫Vì vậy, chỉ để chỉ cho bạn cả hai cách, tôi sẽ chuyển tiếp tuyên bố bạn có cơ sở ở đây ở trên cùng
‫thay vì chuyển tiếp tuyên bố ở đây.
‫Vì vậy, bây giờ chúng ta phải sử dụng các biến cơ sở âm thanh trên đường đạn h.
‫Tôi muốn thêm một cơ sở âm thanh vào lớp cầm đồ cơ sở và điều này sẽ dành cho khi cơ sở tốt bị phá hủy.
‫Vì vậy, điều này sẽ nằm trong phần riêng tư và tôi sẽ tiếp tục khai báo nó ở đây
‫và nó sẽ là một con trỏ cơ sở lành mạnh cho bạn và tôi sẽ gọi đây là âm thanh chết chóc và điều này sẽ lấy được tài sản của bạn.
‫Tôi sẽ cuộn xuống để bạn có thể thấy rõ hơn về tài sản của bạn.
‫Nó sẽ được thêm vào bất cứ đâu.
‫Và tôi sẽ đặt cái này vào danh mục.
‫Chiến đấu.
‫Vì vậy, bây giờ cơ sở của chúng tôi - và đường đạn của chúng tôi đã sử dụng các biến cơ sở âm thanh, chúng ta hãy
‫tiếp tục và biên dịch chúng và xem xét các biến này trong Blueprint.
‫Và tất nhiên, tôi gặp lỗi biên dịch vì tôi đã nhập thuộc tính của bạn quá vội vàng.
‫Chữ y viết thường đó phải là chữ hoa y.
‫Những thứ này phân biệt chữ hoa chữ thường, vì vậy hãy sửa lỗi chính tả đó và biên dịch lại, bây giờ tôi đã biên dịch
‫thành công.
‫Vì vậy, hãy quay trở lại trình chỉnh sửa ngay bây giờ, trình chỉnh sửa, tôi sẽ tiếp tục và mở thư mục diễn
‫viên và đạn BP và tôi sẽ mở trình chỉnh sửa bản thiết kế đầy đủ. Tôi chỉ thích làm điều đó hơn.
‫Nó giúp tôi dễ dàng nhìn thấy mọi thứ đang ở đâu.
‫Tôi có âm thanh khởi động và âm thanh hit ở đây và vì đây là những bản chỉnh sửa ở bất kỳ đâu nên chúng tôi có thể chọn
‫nội dung âm thanh từ menu thả xuống và nó chỉ hiển thị cho tôi các tùy chọn hợp lệ mà tôi có.
‫Bây giờ những gì tôi đang xem ở đây là âm thanh khởi chạy và tôi sẽ sử dụng âm thanh thud cho việc này.
‫Bây giờ tôi cũng sẽ sử dụng âm thanh Thud cho âm thanh hit.
‫Nhưng tôi đã thực hiện hai biến.
‫Vì vậy, nếu bạn có nhiều hiệu ứng âm thanh hơn, bạn có thể sử dụng một âm thanh khác cho phần khởi chạy so với
‫âm thanh hit.
‫Vì vậy, điều này được thiết lập cho bạn trong trường hợp bạn muốn làm điều đó.
‫Bây giờ, việc này sẽ lo về âm thanh phóng và âm thanh đánh trúng vào đường đạn.
‫Vì vậy, tôi sẽ biên dịch và lưu và đóng tệp này.
‫Tiếp theo, tôi sẽ mở ao và mở bể ao BP.
‫Và đây là âm thanh chết chóc của tôi trong phần chiến đấu.
‫Tôi sẽ nhấp vào menu thả xuống và sử dụng âm thanh bùng nổ và đặt âm thanh chết chóc thành nội dung âm thanh
‫phát nổ.
‫Tôi sẽ biên dịch và lưu điều đó và đóng bể chứa BP ao và mở tháp pháo ao BP vì chúng tôi
‫đặt biến này vào lớp ao cơ sở mà tháp pháo cũng kế thừa từ đó.
‫Vì vậy, tôi cũng sẽ thiết lập âm thanh chết chóc để làm bùng nổ âm thanh ở đây.
‫Vì vậy, bây giờ chúng tôi có các tài sản âm thanh và chúng được lưu trữ trong các biến cả trong ao của chúng tôi và trên đường đạn.
‫Điều duy nhất còn lại là thực sự phát những âm thanh này.
‫Bây giờ bạn chơi trò chơi tĩnh có một chức năng hữu ích khác.
‫Nó được gọi là phát âm thanh tại vị trí.
‫Bây giờ chúng ta có thể cuộn xuống và thấy rằng nó có khá nhiều tham số đầu vào, nhưng giống
‫như hầu hết các hàm này có một số tham số tùy chọn có giá trị mặc định.
‫Vì vậy, chúng ta có thể đào sâu vào mã để xem điều này.
‫Vì vậy, tôi sẽ nhảy vào CP đạn và ở đây và bắt đầu chơi.
‫Tôi sẽ nhập cho bạn các tĩnh trong trò chơi, phát âm thanh tại vị trí và nhấn vào dấu ngoặc đơn mở ở đó và tôi sẽ
‫thấy rằng nó cho biết một trong hai.
‫Bây giờ phiên bản đầu tiên này nó đang hiển thị cho tôi lấy một đối tượng bối cảnh thế giới.
‫Chúng tôi biết chúng tôi có thể vượt qua điều này cho điều đó.
‫Và tiếp theo là một cơ sở âm thanh sử dụng.
‫Vì vậy, chúng tôi có các biến cơ sở âm thanh và tiếp theo nó lấy một vectơ F cho vị trí.
‫Bây giờ, nếu chúng ta muốn phát âm thanh tại vị trí của đường đạn, chúng ta chỉ có thể sử dụng nhận vị trí của tác
‫nhân và phần còn lại của các đầu vào này là tùy chọn.
‫Vì vậy, nếu bạn muốn xem xét những điều đó, hãy xem lại trang tài liệu cho chức năng này và thực hiện
‫thêm một số nghiên cứu.
‫Nhưng chúng tôi chỉ quan tâm đến ba đầu vào đầu tiên để chúng tôi biết cách phát âm thanh tại các vị trí mà chúng tôi có thể sử
‫dụng cho bạn.
‫Gameplay tĩnh phát âm thanh tại vị trí, lấy một đối tượng bối cảnh thế giới, một âm thanh mà chúng ta có thể sử dụng cơ sở
‫âm thanh sử dụng của mình và một vị trí mà chúng ta có thể sử dụng để lấy vị trí của diễn viên.
‫Vì vậy, thử thách của bạn sẽ là gọi âm thanh phát tại vị trí và phát âm thanh cho các khía cạnh khác nhau của
‫trò chơi của chúng tôi cần âm thanh.
‫Vì vậy, hãy gọi bạn là trò chơi tĩnh phát âm thanh tại vị trí trong lớp đạn đầu tiên trong chức năng bắn trúng và sử dụng
‫biến âm thanh trúng đích của chúng tôi.
‫Thực hiện việc này trong phần kiểm tra if khi chúng tôi kiểm tra xem liệu tác nhân khác có hợp lệ hay không cũng như đảm bảo rằng tác nhân
‫khác không phải là này hoặc chủ sở hữu.
‫Nhưng hãy gọi nó trước khi chúng ta phá hủy đường đạn và gọi âm thanh phát tại vị trí và bắt đầu phát
‫cho đường đạn và sử dụng âm thanh phóng.
‫Bằng cách đó, chúng ta sẽ phát âm thanh khi đạn được tạo ra cũng như khi đạn chạm vào thứ
‫gì đó tiếp theo.
‫Đi vào lớp học bóng bàn cơ sở và gọi âm thanh chơi tại vị trí và xử lý phá hủy.
‫Và bạn sẽ sử dụng âm thanh chết chóc.
‫Đó là vụ nổ.
‫Vì vậy, hãy tạm dừng video và thêm các cuộc gọi này để phát âm thanh tại vị trí ngay bây giờ.
‫Được chứ.
‫Vì vậy, đầu tiên chúng ta ở đây trong Projectile CP và tôi sẽ đi theo thứ tự của thử thách.
‫Vì vậy, trước tiên tôi sẽ đi xuống phần đánh và phát âm thanh ở đây.
‫Bây giờ bạn có thể đã kiểm tra xem âm thanh có bị rỗng không và nếu bạn có, tôi sẽ tặng bạn kudo vì bạn
‫đã có những thói quen lập trình tốt đó.
‫Bây giờ, nếu bạn không, điều đó không sao.
‫Hãy tiếp tục và làm điều đó.
‫Hiện nay.
‫Chúng tôi sẽ kiểm tra xem âm thanh đánh có hợp lệ hay không trước khi chúng tôi gọi chức năng tĩnh trong trò chơi mới.
‫Vì vậy, nó sẽ là bạn.
‫Gameplay tĩnh phát âm thanh tại vị trí và trước tiên chúng ta cần một đối tượng bối cảnh thế giới sẽ là cái
‫này.
‫Tiếp theo, chúng ta cần bản thân âm thanh hit và chúng ta sẽ phát nó tại vị trí của diễn viên.
‫Vì vậy, lấy vị trí của tác nhân sẽ thỏa mãn tham số thứ ba đó.
‫Được rồi, hoàn hảo.
‫Tiếp theo, chúng ta cần phát âm thanh và bắt đầu chơi.
‫Vì vậy, hãy quay trở lại để bắt đầu chơi.
‫Và đối với cái này, chúng tôi sẽ kiểm tra xem âm thanh khởi chạy có hợp lệ hay không.
‫Vì vậy, chúng tôi sẽ nói nếu âm thanh khởi chạy, bạn chơi trò chơi tĩnh sẽ phát âm thanh tại vị trí và tất nhiên chúng tôi cần đối
‫tượng bối cảnh thế giới.
‫Đó là cơ sở âm thanh sử dụng sẽ là âm thanh khởi động và chúng tôi sẽ phát điều này tại vị trí của
‫diễn viên.
‫Vì vậy, hãy tìm vị trí của diễn viên và điều đó sẽ đảm bảo việc phát âm thanh và bắt đầu phát.
‫Vì vậy, điều cuối cùng cần làm là phát âm thanh trên lớp cơ sở và xử lý sự phá hủy.
‫Và bây giờ chúng tôi đang xử lý các hiệu ứng hình ảnh và âm thanh, chúng tôi không cần phải nói làm ở đây vì chúng tôi đã làm
‫được điều này.
‫Vì vậy, trước tiên, chúng ta sẽ kiểm tra xem liệu âm thanh tử thần có hợp lệ hay không.
‫Nếu đúng như vậy, thì chúng tôi có thể gọi bạn là trò chơi tĩnh phát âm thanh tại vị trí với đối tượng bối cảnh thế giới.
‫Đó sẽ là cơ sở âm thanh sẽ là âm thanh tử thần và có được vị trí của diễn viên sẽ thỏa mãn
‫vị trí cho âm thanh chết chóc này.
‫Tuyệt vời.
‫Hãy tiếp tục và biên dịch mã của chúng tôi với một trình biên dịch thành công.
‫Chúng tôi sẽ quay trở lại đây vào trình chỉnh sửa và hãy chơi thử nghiệm này.
‫Vì vậy, tôi sẽ chơi và chờ đồng hồ.
‫Vì vậy, tóm lại, bây giờ chúng ta có âm thanh.
‫Chúng tôi đang phát âm thanh cho đường đạn khi trúng và khi phóng, và chúng tôi đang phát âm thanh cho con
‫tốt khi chết.
‫Vì vậy, nhìn lại sơ đồ phần của chúng tôi, chúng tôi thấy rằng chúng tôi đã kiểm tra tất cả các mục ở đây.
‫Chúng tôi vẫn đang sử dụng các hiệu ứng đặc biệt, chúng tôi có khói, các vụ nổ và âm thanh.
‫Chỉ có một số điều cần làm để đánh bóng trò chơi này và đảm bảo rằng nó có giao diện và cảm giác phù hợp
‫trước khi chúng ta tiếp tục và kết thúc phần này.
‫Vì vậy, tôi sẽ gặp bạn trong video tiếp theo.