Sử dụng 2D Tilemap Extras để tạo bản đồ với autotiles

Trang Cập Nhật :
Ngày tạo trang :

Môi trường xác minh

Windows
  • cửa sổ 11
Biên tập viên Unity
  • 2021.3.3F1
Gói hệ thống đầu vào
  • 1.3.0

Điều kiện tiên quyết cho mẹo này

Các cài đặt sau đây đã được thực hiện trước làm tiền đề cho mô tả về mẹo này.

Điều kiện tiên quyết cho mẹo này là gì?

Về việc mượn tài liệu bản đồ

Nó được mượn từ trang web sau.

Giới thiệu về Auto Tiles

Thông thường, khi đặt MapChips, MapChips kết nối lên, xuống, trái và phải cần phải được đặt trong khi thay đổi MapChips sẽ được đặt mỗi lần. Tuy nhiên, nó khá rắc rối vì bạn phải chuyển đổi các chip bản đồ được đặt theo độ phức tạp của bản đồ. Ngoài ra, vì tất cả đều được thực hiện bằng tay, nên có khả năng thất lạc.

Nếu bạn sử dụng cơ chế ô tự động, nếu có MapTips kết nối lên, xuống, trái và phải, MapChips sẽ tự động chuyển đổi và đặt chúng để không gây khó chịu. Cần phải đặt trước nơi kết nối, nhưng nó rất được khuyến khích vì chi phí đặt chip bản đồ sẽ giảm nhiều hơn nỗ lực đó.

Để sử dụng autotiles trong Unity, bạn cần sử dụng thư viện tiện ích mở rộng. Hãy sử dụng thư viện chính thức "2D Tilemap Extras".

2D Tilemap Extras được cài đặt theo tiêu chuẩn trong các dự án 2D kể từ Unity Editor 2021.3.3f1.

Chuẩn bị MapTips cho ô tự động

Hiện tại, bất kỳ chip bản đồ nào kết nối lên, xuống, trái và phải đều ổn, nhưng chip bản đồ cho ô tự động bao gồm 5 chip như hình dưới đây thường được sử dụng.

Tuy nhiên, cấu hình trên ở dạng thường được sử dụng trong "WOLF RPG Editor". Năm chip là đủ vì chúng có thể được sử dụng trong 4 phần nữa của công cụ, nhưng Unity không có nhiều chức năng, vì vậy bạn cần tạo trước số lượng chip cần thiết từ 5 chip trên.

Tuy nhiên, thật rắc rối khi làm nó bằng tay, vì vậy việc tạo hàng loạt nó sẽ dễ dàng hơn bằng cách sử dụng trang web sau.

Khi bạn mở trang, bạn sẽ thấy một màn hình giống như màn hình được hiển thị trong hình, vì vậy hãy thả hình ảnh của 5 chip được đề cập trước đó trong khung của nền màu xanh.

Sau đó, một hình ảnh chia nhỏ sẽ được tạo, vì vậy hãy tải xuống và sử dụng nó.

Tách MapChips cho gạch tự động

Sau khi tạo dự án, hãy đặt MapChip bạn vừa tạo vào dự án và chia nó. Công việc xung quanh đây cũng giống như lời giải thích cho tilemap, vì vậy tôi sẽ chỉ đăng hình ảnh.

Bạn không cần phải thêm nó vào bảng màu gạch.

Thêm lát xếp quy tắc

Tự động gạch có thể đạt được với "Rule Tile" trong 2D Tilemap Extras. Bấm chuột phải vào vùng trống trong dự án và chọn Create -> 2D-> Tile-> Rule Tile để thêm nó.

Tên có thể là bất cứ điều gì. Bây giờ, tôi sẽ gọi nó là "SeaAutoTile".

Chọn Ô Quy tắc bạn đã tạo và trình kiểm tra sẽ thay đổi như được hiển thị. Đầu tiên, chỉ định sprite mặc định. Sprite này không ảnh hưởng đến vị trí của maptip, nhưng nó sẽ là một hình thu nhỏ, vì vậy vui lòng chỉ định một hình ảnh dễ hiểu.

Cài đặt hình ảnh có thể được đặt bằng cách chọn từ nút chọn hoặc bằng cách thả trực tiếp hình ảnh mẹo bản đồ.

Tiếp theo, thả một bộ maptips để sử dụng cho khung hình chữ nhật bên dưới. Có thể thả chúng riêng lẻ, nhưng nếu bạn thả nguồn hình ảnh của MapChips được chia, bạn có thể đăng ký hàng loạt MapChips được chia.

Dưới đây là hình ảnh của trạng thái được thêm vào. Có tổng cộng 47 chip.

Những gì chúng ta sẽ làm ở đây là đặt theo hướng mà mỗi MapTip sẽ được kết nối. Nhấp vào 9 ô vuông để chuyển đổi giữa "trống", "× (đỏ)" và "mũi tên (xanh lá cây)". × có nghĩa là không kết nối theo hướng đó, mũi tên có nghĩa là kết nối. Khoảng trống được để lại cho mapchip tiếp theo.

Nếu bạn chỉ kết nối theo 4 hướng, bạn chỉ có thể đặt 4 ô vuông lên, xuống, trái và phải.

Tuy nhiên, lần này, có một số kết nối theo đường chéo và sự khác biệt duy nhất là chúng có kết nối theo đường chéo hay không, vì vậy hãy thiết lập chúng đúng cách.

Đặt tất cả 47 và bạn đã hoàn tất.

Thêm vào bảng màu gạch

Tạo bảng màu xếp. Nếu không có tab bảng màu gạch, hãy hiển thị nó từ "Window -> 2D -> Tile Palette" trong menu. Tên của bảng màu có thể là bất cứ điều gì. Nếu bạn cần nhiều hơn một bảng màu khi tạo trò chơi của mình, hãy giữ cho nó dễ hiểu.

Cài đặt bảng xếp được tạo trong thư mục SeaPalette mới trong thư mục Cảnh. Tên thư mục và vị trí là tùy ý.

Khi bạn đã tạo bảng màu ô của mình, hãy thêm mẹo bản đồ. Trong một bản đồ ô bình thường, chúng ta đã đặt một maptip được chia, nhưng lần này chúng ta sẽ đặt Rule Tile.

Khi được đặt, chỉ có một chip được hiển thị, nhưng trong trường hợp ô tự động, đây là tất cả những gì ổn.

Vị trí MapTips (Auto Tiles)

Thêm một tilemap vào cấu trúc phân cấp như bạn làm cho một tilemap.

Chọn Tilemap để hiển thị lưới trong dạng xem.

Hãy đặt một maptip ở đây. Chọn một ô tự động từ bảng màu.

Nếu bạn đặt nó trong chế độ xem, nó sẽ được đặt như trong trường hợp một hình vuông, nhưng nếu bạn đặt nó ở dạng được kết nối, bạn có thể thấy rằng các chip bản đồ được sắp xếp theo một cách khác để chúng được kết nối. Đây là sự sắp xếp bằng cách sử dụng cơ chế ô tự động. Bạn không còn phải chọn MapTips riêng biệt để kết nối.

Tôi đã cố gắng sắp xếp nó để nó sẽ là một cái ao. Tuy nhiên, kết nối đang gặp trục trặc. Điều này là do Ô Quy tắc bị cấu hình sai. Trong trường hợp này, hãy quay lại cài đặt Ô quy tắc và đặt lại vị trí lạ. Bạn có thể để nguyên các MapTips đã đặt.

Sửa chỗ sai.

Nếu bạn sửa đổi nó, nó sẽ tự động được phản ánh và bạn có thể xác nhận rằng nó sẽ có hình dạng phù hợp như một cái ao.

Sau đó, hãy thử đặt nó dưới nhiều hình thức khác nhau và kiểm tra xem có gì sai không. Nếu nó được đặt chính xác, bạn có thể đặt maptip một cách tự nhiên chỉ bằng cách nhấp chuột.

Bạn nên thiết lập các ô tự động theo cách này, vì nó sẽ giúp việc tạo bản đồ rất dễ dàng. Tất nhiên, nếu bạn đăng ký các chip bản đồ khác trong bảng màu, bạn có thể tạo một bản đồ kết hợp ô tự động và ô thông thường.