Cách Tạo Vũ Khí Liên Kết với Người Chơi
Trong bài hướng dẫn này, chúng ta sẽ tạo ra một vũ khí gắn liền với nhân vật của mình. Chúng ta cũng sẽ học cách thiết lập một nhân vật có khả năng nhảy và di chuyển tự do cùng với vũ khí của anh ta. Vũ khí này có thể bắn những quả cầu pháo nổ khi va chạm.
Chúng ta cũng sẽ có thể điều khiển sự xoay và sức mạnh của vũ khí sử dụng một số giao diện của hyperpad. Bởi vì chúng ta sẽ sử dụng trọng lực và các đối tượng vật lý, chế độ xem toàn cầu của dự án sẽ được thiết lập dưới dạng chế độ xem bên.
Thêm Môi Trường
Trước khi chúng ta bắt đầu, hãy lấy tất cả các tài nguyên mà chúng ta sẽ cần cho trò chơi của mình từ cửa hàng hyperPad. Các gói tài sản mà chúng ta sẽ sử dụng trong bài hướng dẫn này là "Bộ khởi động nền tảng" và "Bộ ghép hình".
Điều đầu tiên chúng ta sẽ làm là thêm một nền tảng đơn giản, nhân vật người ngoài hành tinh màu xanh của chúng ta và một số thùng để sử dụng làm mục tiêu bắn. Đảm bảo rằng nhân vật của chúng ta và tất cả các thùng được thiết lập dưới dạng đối tượng vật lý, và tường cũng như nền tảng của chúng ta được thiết lập dưới dạng đối tượng tường.
Thiết lập Nhân Vật của Chúng Ta
Chúng ta sẽ thêm một số hành vi mà chúng ta có thể sử dụng để điều khiển nhân vật của mình trong trò chơi. Tham khảo sơ đồ dưới đây để biết các hành vi mà chúng ta sẽ thêm vào. Để điều khiển chuyển động của nhân vật, chúng ta sẽ sử dụng hành vi cần điều khiển bằng joystick và nút nhảy.
Một hoạt ảnh đứng yên sẽ được phát ban đầu, một hoạt ảnh đi bộ sẽ được phát bất cứ khi nào chúng ta di chuyển joystick, và một hoạt ảnh nhảy sẽ được phát bất cứ khi nào chúng ta nhấn nút nhảy. Lưu ý rằng chúng ta tắt hành vi nút nhảy ngay lập tức sau sự kiện. Điều này đảm bảo rằng nhân vật của chúng ta chỉ có thể nhảy một lần mỗi khi. Sau đó, chúng ta bật lại nó trong sự kiện mà nhân vật của chúng ta ngừng rơi cùng với hoạt ảnh đứng yên được phát lại.
Sau khi thêm các hành vi đã chỉ định, hai giao diện mới đã tự động được thêm vào cảnh của chúng ta. Chúng ta có thể di chuyển nhân vật của mình xung quanh bằng cách sử dụng joystick và nút nhảy.
Thiết lập Vũ Khí của Chúng Ta
Trong bài hướng dẫn này, vũ khí của chúng ta sẽ được gắn cố định ở phía sau của nhân vật. Đầu tiên, chúng ta sẽ thêm một đối tượng để hình dung vũ khí của mình.
Chúng ta sẽ sử dụng đối tượng ống xanh từ gói "Bộ ghép hình" mà chúng ta đã tải xuống làm vũ khí của mình. Hãy thêm nó vào cảnh của chúng ta và thiết lập các thuộc tính biến đổi của nó. Tham khảo sơ đồ dưới đây để biết tỷ lệ và điểm neo phù hợp của nó. Giá trị thứ tự của nó nên nhỏ hơn giá trị của nhân vật để đưa nó ra phía sau.
Sau khi thiết lập các thuộc tính biến đổi của nó, hãy di chuyển vũ khí của chúng ta ra phía sau nhân vật. Tôi thích sử dụng các đường lưới để gắn nó chính xác ở vị trí mong muốn của chúng ta.
Mặc dù nó là một ống, chúng ta sẽ sử dụng nó để hình dung vũ khí bắn cầu pháo của mình.
Kế tiếp, chúng ta sẽ thêm các hành vi cho phép nó được gắn vào nhân vật của chúng ta.
Một hành vi hẹn giờ sẽ cho phép một vòng lặp được thực thi trong mỗi lần cập nhật vật lý. Một lần cập nhật vật lý là đúng 1/60 Hz của tốc độ làm mới vật lý của trò chơi, tương đương với 0.016667 giây. Trong mỗi lần cập nhật, chúng ta sẽ lấy vị trí của nhân vật và sau đó di chuyển đối tượng của mình theo các giá trị x và y của nó với một thời gian chuyển động bằng không.
Hãy thử nghiệm nó, và chúng ta sẽ thấy rằng khẩu pháo bây giờ được gắn chắc chắn vào nhân vật của chúng ta.
Điều khiển xoay vũ khí
Điều tiếp theo là thêm điều khiển cho sự quay của vũ khí của chúng ta. Để làm điều này, chúng ta sẽ thêm một joystick khác sẽ có một số hành vi chức năng. Trước đó, chúng ta đã thêm joystick cho chuyển động bằng cách thêm một hành vi "Điều khiển bằng Joystick", nhưng bây giờ, chúng ta sẽ thêm nó một cách thủ công.
Đảm bảo rằng bạn đang ở cùng một lớp với joystick đầu tiên của chúng ta, nhấn vào biểu tượng chai sau đó chọn tùy chọn joystick.
Khi chúng ta đã thêm đối tượng joystick của mình, hãy đặt nó hơi ở trên joystick di chuyển của chúng ta, sau đó sửa đổi màu sắc của nó cho phù hợp với chức năng của nó.
Kế tiếp, hãy thêm các hành vi cho joystick của chúng ta. Một hành vi joystick tương tự đã được tự động thêm vào joystick vừa tạo, chúng ta chỉ cần một hành vi quay đến góc cho lần này. Nhấn vào thuộc tính 'Thay đổi Thủ công' của hành vi đó, sau đó cung cấp giá trị góc tương tự của joystick cho giá trị xoay của nó.
Thử nghiệm nó và chúng ta sẽ thấy rằng vũ khí của chúng ta đang xoay phù hợp với vị trí analog của joystick.
Lưu ý rằng vũ khí của chúng ta đang xoay dựa trên điểm neo mà chúng ta đã thiết lập trước đó.
Tạo cầu pháo
Giờ đây, chúng ta đã có điều khiển cho người chơi và vũ khí, chúng ta sẽ làm cho vũ khí của mình bắn một số cầu pháo và có các hạt nổ riêng của nó.
Hãy thêm một "đối tượng cầu" vào cảnh của chúng ta từ gói "Bộ ghép hình". Điều này sẽ phục vụ như là đối tượng cầu pháo của chúng ta.
Sửa đổi các thuộc tính của nó theo sơ đồ ở trên và đảm bảo rằng nó có hình dạng va chạm tròn.
Khi va chạm, những quả cầu pháo này sẽ phát ra một số hạt nổ. Để tạo ra những hạt này, chúng ta trước tiên sẽ đi đến thư mục tài sản của mình, sau đó nhấn vào mục danh mục 'Tạo Hiệu ứng', sau đó chọn tùy chọn 'Hạt'. Trên menu này, chúng ta sẽ chọn các hạt 'Nổ' từ các lựa chọn trên cùng. Chúng ta sẽ sử dụng các hạt nổ mặc định đó cho cầu pháo của mình. Nhấn lưu và chúng ta sẽ có thể thấy tài sản mới của mình bên trong 'Thư mục Hạt' của Thư mục Tài sản của chúng ta.
Kế tiếp, chúng ta sẽ thêm các hành vi cho cầu pháo của mình. Chúng ta sẽ thiết lập rằng đối tượng sẽ bị phá hủy khi va chạm vào bất kỳ đối tượng nào, sau đó thực hiện hành vi bắt đầu hạt. Chúng ta sẽ cung cấp các hạt nổ mà chúng ta đã tạo trước đó trong hành vi này. Cầu pháo này cũng nên bỏ qua va chạm với nhân vật và vũ khí của anh ta.
Điều khiển sức mạnh bắn
Điều cuối cùng mà chúng ta cần làm là thêm khả năng cho vũ khí của chúng ta để bắn cầu pháo. Chúng ta cũng sẽ tạo ra một thanh sức mạnh sẽ xác định sức mạnh bắn của vũ khí. Sau đó, chúng ta sẽ thêm một nút bắn sẽ cho phép việc sinh ra và bắn cầu pháo của chúng ta.
Trước tiên, hãy thêm thanh sức mạnh cho sức mạnh bắn của vũ khí bằng cách tạo ra một "Thanh sức khỏe". Chúng ta làm điều này giống như khi chúng ta thực hiện thủ công cho "joystick xoay vũ khí", bằng cách nhấn vào "biểu tượng chai" ở dưới cùng của bảng chỉnh sửa cảnh.
Chúng ta đã thiết lập để chiều cao dài hơn chiều rộng. Chúng ta cũng đã sơn nó bằng các màu sắc xác định mục đích sử dụng của nó. Chúng ta cũng muốn nó để thanh sức mạnh tăng từ dưới lên trên.
Tiếp theo là chúng ta thêm nút bắn. Chỉ cần tìm đối tượng tài sản nút bên trong 'Thư mục UI' của Thư mục Tài sản của chúng ta. Đặt nó bên cạnh nút nhảy và bên dưới thanh sức mạnh của chúng ta, và sơn bằng màu có thể xác định.
Sau đó, chúng ta sẽ thêm các hành vi cho nút bắn của chúng ta.
Một khi người dùng chạm vào nút, chúng ta sẽ đặt phần trăm của thanh sức mạnh về không.
Trong khi nút đang được nhấn, sức mạnh của thanh sức mạnh sẽ liên tục tăng thêm một mỗi khung hình. Chúng ta sẽ lấy tiến trình hiện tại, cộng thêm 1 giá trị, rồi đặt giá trị đó vào tỷ lệ phần trăm của nó.
Khi thả nút bắn, chúng ta sẽ sinh ra cầu pháo của mình gần mũi súng. Điểm neo của đối tượng B của hành vi sinh ra nên được đặt vào giữa và hơi ở trên. Đảm bảo rằng nút tái chế được bật để tiết kiệm không gian bộ nhớ.
Sau đó, chúng ta phải chờ đến lần cập nhật vật lý tiếp theo để có thể áp dụng lực lên cầu pháo mới sinh ra của chúng ta.
Sau lần cập nhật vật lý tiếp theo, chúng ta bây giờ nên có khả năng áp dụng lực hướng lên đối tượng được sinh ra.
Chúng ta sẽ sử dụng hướng của khẩu pháo để lấy hướng chuẩn hóa của nó. Hướng x chuẩn hóa là một hàm toán học cos với giá trị đầu vào là giá trị xoay của khẩu pháo. Hướng y là một hàm toán học sin với cùng một giá trị đầu vào.
Sau khi có hướng chuẩn hóa, chúng ta sẽ cần một số nhân lực dựa trên phần trăm của thanh sức mạnh. Chúng ta đầu tiên lấy giá trị phần trăm của thanh sức mạnh, sau đó nhân giá trị của nó với 5. Chúng ta đã tăng nhẹ sức mạnh của nó để phù hợp với lực cần thiết cho khẩu pháo của chúng ta.
Chúng ta sau đó cung cấp lực x và y, và nhân lực cho hành vi Áp dụng Lực mà được đi đến đối tượng được sinh ra của chúng ta.
Thử nghiệm nó và bạn nên có thể sinh ra cầu pháo bằng cách nhấn nút bắn của chúng ta.
Chúc mừng! Bạn đã tạo ra một trò chơi nền tảng đơn giản với vũ khí điều khiển bởi người chơi trên hyperpad. Hãy chơi thử và phá hủy những thùng đó!

