Phần 6: Thêm kẻ thù | hyperPad Documentation

Loading...

Logo

Giới thiệu

Giờ đây bạn đã có đồng xu có thể thu thập trong trò chơi của mình, đã đến lúc thêm một số chướng ngại vật để tạo ra thử thách cho người chơi.

Phần này của hướng dẫn dựa trên Phần 5, giả định rằng bạn có một nhân vật có thể điều khiển, đồng xu có thể thu thập và hiểu biết cơ bản về cách thêm đối tượng vào cảnh của bạn, hệ thống hành vi và va chạm.

Kẻ thù đầu tiên của bạn

Từ thư viện Tài nguyên, điều hướng trở lại "Bộ khởi đầu trò chơi nền" mà bạn đã tải xuống ở bước trước và chọn Slime Hồng, sau đó thêm hoạt ảnh "Di chuyển" vào dock.

enemyAsset.png

Khi Slime Hồng đã được thêm vào dock của bạn, hãy kéo nó ra khỏi dock và đặt nó vào cảnh của bạn.

EnemyinScene.png

Nhấn vào slime bạn vừa thêm vào cảnh để mở thuộc tính của Đối tượng, sau đó thiết lập nó thành một Đối tượng Vật lý.

enemyPhysics.png

Kế tiếp từ các thuộc tính của Đối tượng, nhấn vào biểu tượng va chạm để mở trình chỉnh sửa va chạm. Chúng ta cần thu nhỏ hộp va chạm xung quanh nó một chút để người chơi của chúng ta không bị va chạm quá sớm. Sử dụng ngón tay của bạn để di chuyển chấm xanh trên các cạnh gần hơn đến slime, sau đó nhấn nút đánh dấu màu xanh để chấp nhận các thay đổi.

Enemycollision.png

Bây giờ chúng ta cần kẻ thù đi tuần tra một con đường. Để làm điều này, hãy vào các hành vi của slime. Từ danh mục Đối tượng, thêm hành vi "Đi tuần tra".

patrol.png

Sau đó từ các thuộc tính Hành vi, bạn có thể thiết lập kẻ thù nên di chuyển bao xa, và mất bao lâu để đến đích mong muốn.

Dưới phần "Di chuyển", giá trị X là mức độ kẻ thù sẽ di chuyển dọc theo trục X (trái hoặc phải). Một số âm chỉ ra rằng nó sẽ di chuyển sang trái, một số dương chỉ ra rằng nó sẽ di chuyển sang phải.

Chúng ta sẽ giữ giá trị mặc định (-6) cho bây giờ. Nhưng bạn có thể thay đổi điều này dựa trên cảnh của bạn và bạn muốn kẻ thù di chuyển bao xa.

PatrolProperties.png

Để làm chậm tốc độ của kẻ thù, chúng ta sẽ thay đổi thời gian thành 2 giây. Điều này có nghĩa là nó sẽ mất 2 giây để di chuyển -6 mét.

patrolDuration.png

Phá hủy Kẻ thù

Để phá hủy kẻ thù, chúng ta sẽ sử dụng hệ thống thẻ trong hyperPad. Thẻ cho phép bạn tham chiếu nhiều đối tượng mà không có hành vi bổ sung cho mỗi đối tượng. Trong tình huống này, các thẻ sẽ giúp chúng ta chỉ cần thêm hành vi cho một kẻ thù, và nó sẽ tự động hoạt động cho bất kỳ kẻ thù mới nào có cùng thẻ. Bạn có thể tìm hiểu thêm về thẻ tại đây: Thẻ Đối tượngÁp dụng Hành vi cho Đối tượng Có thẻ.

Vậy hãy bắt đầu bằng cách gán thẻ cho Slime Hồng của chúng ta. Đầu tiên rời khỏi trình chỉnh sửa hành vi và quay lại trình chỉnh sửa chính. Sau đó chọn Slime Hồng để xem thuộc tính của đối tượng.

Từ dưới cùng của thuộc tính đối tượng, chọn tab "Thẻ" (Đó là tab cuối cùng ở dưới cùng).

Để thêm một thẻ, nhập một tên vào trường tìm kiếm phía trên cùng. Đảm bảo bạn chọn các thẻ dễ nhớ. Đối với hướng dẫn này, chúng ta sẽ chỉ sử dụng thẻ "Kẻ thù". Sau đó nhấn nút + để thêm thẻ.

enemyTag.png

Bây giờ chúng ta có thể di chuyển đến việc thêm hành vi của chúng ta. Lần này chọn nhân vật người chơi và KHÔNG là kẻ thù. Sau đó mở các hành vi cho nhân vật người chơi.

playerProperties.png

Từ danh mục Đối tượng, thêm một hành vi "Va chạm", sau đó chọn nó để xem các thuộc tính hành vi.

playerCollided.png

Trong các thuộc tính hành vi va chạm, tắt tất cả các công tắc ngoại trừ "Trên cùng". Điều này để hành vi va chạm chỉ kích hoạt một sự kiện khi người chơi của chúng ta chạm vào phần trên cùng của kẻ thù.

CollidedProperties.png

Kế tiếp, ở phần dưới cùng của thuộc tính hành vi, chuyển sang tab Thẻ. Sau đó chọn thẻ Kẻ thù mà chúng ta đã thêm trước đó. Một chấm màu xanh bên cạnh thẻ có nghĩa là nó đã được chọn và hoạt động. Bây giờ, thay vì kích hoạt một sự kiện khi chạm vào một kẻ thù cụ thể, nó sẽ kích hoạt một sự kiện khi chạm vào phần trên cùng của bất kỳ đối tượng nào có thẻ kẻ thù.

CollidedTag.png

Bây giờ từ danh mục Đối tượng thêm một hành vi "Vô hiệu hóa Đối tượng" và kết nối nó với va chạm, điều này sẽ ngăn kẻ thù đi tuần tra và tương tác.

Destroy.png

Lần nữa, thay đổi nó để chỉ ảnh hưởng đến thẻ Kẻ thù. Vì cả hành vi va chạm và hành vi Vô hiệu hóa đối tượng đều có cùng thẻ, chỉ đối tượng bị va chạm cụ thể đó sẽ bị vô hiệu hóa, và không phải tất cả các đối tượng khác có cùng thẻ đó.

Destroy_Tag.png

Kế tiếp để làm cho trò chơi thêm phần bóng bẩy, chúng ta sẽ làm cho kẻ thù trông khác đi khi bị đạp lên. Thêm một hành vi "Phát Hoạt ảnh" từ danh mục FX và kết nối nó với Vô hiệu hóa Đối tượng.

playAnimation.png

Rồi chạm vào khu vực nơi có ghi "Chọn hoạt ảnh". Tìm đến slime hồng trong thư viện tài nguyên, và chọn hoạt ảnh "Bị Đánh".

PlayAnimationProperties.png

Lần nữa, thay đổi hành vi để nó chỉ ảnh hưởng đến các đối tượng có Kẻ thù thẻ.

tag.png

Kế tiếp thêm một hành vi chờ và kết nối nó với hành vi Vô hiệu hóa Đối tượng (bên cạnh hoạt ảnh phát) và đặt nó thành một khoảng thời gian rất ngắn như 0.25 giây.

wait.png

Cuối cùng, thêm một hành vi "Phá hủy Đối tượng" từ danh mục đối tượng và kết nối nó với hành vi chờ mà bạn đã thêm trước đó. Sau đó một lần nữa, đặt nó thành thẻ Kẻ thù. (ghi chú trong hình dưới đây, Vô hiệu hóa đã được đổi tên thành "8")

Và đó là tất cả! Bạn đã có một kẻ thù mà bạn có thể phá hủy.

destroy.png

Tạo một thử thách

Giờ là lúc để làm cho kẻ thù có khả năng tiêu diệt bạn và kết thúc trò chơi.

Trong khi vẫn đang ở các hành vi của người chơi, thêm một hành vi va chạm mới. Lần này từ các thuộc tính hành vi va chạm chỉ tắt công tắc bật On Top. Và một lần nữa, đảm bảo thẻ kẻ thù được chọn.

collided2.png

Kế tiếp, thêm một hành vi Phá hủy Đối tượng và kết nối nó với va chạm. Vì bạn đang ở trong các hành vi của người chơi, nó tự động được đặt để phá hủy người chơi.

destroyPlayer.png

Cuối cùng, thêm hành vi "Tải Overlay" từ danh mục Cảnh và kết nối nó với hành vi Phá hủy Đối tượng mà bạn đã thêm trước đó.

loadOverlay.png

Một overlay giống như một cảnh đặc biệt, có thể chạy trên cảnh hiện tại của bạn. Những điều này thường được sử dụng cho menu, màn hình tạm dừng hoặc màn hình hết game. hyperPad đã đi kèm với 2 overlay đã được tạo sẵn. Một cho menu tạm dừng, và một cho màn hình hết game. Bạn có thể chỉnh sửa chúng để phù hợp với nhu cầu của bạn, từ Menu Dự án. Bạn có thể đọc thêm về CảnhOverlay bằng cách tìm kiếm các chủ đề trong hướng dẫn.

Từ các thuộc tính hành vi Tải Overlay, nhấn "Chọn Overlay". Sau đó từ danh sách xuất hiện, chọn overlay "Game Over" được cung cấp bởi hyperPad.

gameOver.png

Và đó là tất cả! Bây giờ khi bạn va vào kẻ thù, người chơi sẽ biến mất và màn hình game over sẽ xuất hiện cho phép bạn khởi động lại cảnh.

Tại thời điểm này, bạn có thể thêm nhiều kẻ thù vào cấp độ của mình. Chỉ cần đảm bảo gán cho chúng thẻ là Kẻ thù.