Hướng dẫn thiết lập AI đánh gần trong Invector
Table of Contents
- Nhân vật đánh gần
- Đặt điểm gần vật cản
- Đặt điểm nhìn từ mắt
- Đối thủ để đánh
- Thêm vũ khí cho nhân vật
- Đặt vũ khí cho tay phải
- Đặt vũ khí cho tay trái
- Thay đổi mesh của vũ khí
- Đặt ID cho các đòn tấn công
- Các chế độ di chuyển và tấn công
👊 Nhân vật đánh gần
Để bắt đầu, chúng ta cần thiết lập cho nhân vật có khả năng đánh gần. Đầu tiên, hãy đặt điểm gần vật cản mặc định để nhân vật có thể đuổi theo người chơi. Tiếp theo, chúng ta sẽ thiết lập điểm nhìn từ mắt để nhân vật có thể phát hiện chúng ta. Sau đó, hãy thêm đối thủ để nhân vật có thể tấn công.
Để đặt điểm gần vật cản, hãy tạo một GameObject và đặt tên là "Vật cản". Sau đó, thiết lập tọa độ vật cản ở vị trí mặc định.
Để đặt điểm nhìn từ mắt, hãy tạo một GameObject mới và đặt tên là "Mắt". Đặt tọa độ của mắt tại vị trí mà bạn muốn nhân vật nhìn từ.
Sau khi đã thiết lập các điểm cần thiết, chọn GameObject mắt và đặt nó làm điểm phát hiện của nhân vật.
Tiếp theo, hãy thêm một đối tượng cho nhân vật có thể tấn công. Điều này được thực hiện bằng cách kéo và thả script "FSF_PS_Controller" vào nhân vật. Đảm bảo rằng script này đã được đặt với tag và layer "player".
Bây giờ, hãy nhấn "Play" để kiểm tra xem nhân vật có thể đuổi theo chúng ta hay không. Nếu nhân vật nhìn thấy bạn và tập trung theo dõi, đó là dấu hiệu là đã thiết lập đúng.
Tuy nhiên, hiện tại nhân vật không gây sát thương. Để sửa lỗi này, hãy mở script "Hit_Profits" và thay đổi tag của đối tượng đánh từ "enemy" thành "player". Sau đó, nhấn "Play" để kiểm tra xem nhân vật sẽ gây sát thương.
🗡️ Thêm vũ khí cho nhân vật
Bây giờ, chúng ta sẽ thêm vũ khí cho nhân vật. Có 3 loại vũ khí: red shield, katana và swirl. Chúng ta sẽ thêm một cái kiếm và một chiếc tấm khiên cho nhân vật.
Để thêm kiếm, hãy kéo và thả prefab của kiếm vào tay phải của nhân vật. Chỉnh lại vị trí của kiếm sao cho phù hợp với mong muốn.
Tiếp theo, hãy thêm tấm khiên vào tay trái của nhân vật. Tốt nhất là căn chỉnh tấm khiên sao cho trông hợp lý.
Bạn có thể thay đổi mesh của vũ khí bằng cách thay đổi prefab. Nếu muốn, bạn cũng có thể thêm các chi tiết khác vào vũ khí.
Tiếp theo, chúng ta sẽ thiết lập ID cho các đòn tấn công. Hãy mở tệp tin chứa script của vũ khí và thiết lập ID cho các đòn tấn công. Ví dụ, ID của đòn tấn công bay căng là 1.
Cuối cùng, hãy xem qua các chế độ di chuyển và tấn công của nhân vật. Có Hai chế độ di chuyển: di chuyển tự do và chiến đấu. Chế độ di chuyển tự do hoạt động khi nhân vật chỉ di chuyển trong không gian. Chế độ chiến đấu hoạt động khi nhân vật tiến gần chúng ta và tấn công.
Trong chế độ di chuyển tự do, nhân vật có một tập hợp các hành động như đứng yên, đi chuyển và di chuyển xung quanh.
Trong chế độ chiến đấu, nhân vật sẽ chuyển động xung quanh chúng ta. Có thể tạo ra các bộ đội di chuyển và tấn công riêng biệt với các animation tuỳ chỉnh.
Đó là tất cả về nhân vật đánh gần và vũ khí của họ. Trong các bài hướng dẫn tiếp theo, chúng ta sẽ tìm hiểu về các chức năng tiếp theo của hệ thống."""