Sử dụng 2D Tilemap Extras để tạo các ô hoạt hình

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. Chỉ có một hàng ở trên được sử dụng.

Giới thiệu về ô hoạt hình

Khi chơi một trò chơi sử dụng chip bản đồ, Ngay cả khi bạn dừng lại tại chỗ, bạn sẽ thường thấy các chip bản đồ hoạt hình như dòng chảy của thác nước di chuyển và ánh lửa nhấp nháy. Mặc dù các phương pháp triển khai có thể khác nhau, nhưng những điều này đạt được trong Unity thông qua các ô hoạt hình.

Nhiều hình ảnh động trong MapChips dường như đang di chuyển bằng cách chuyển đổi giữa nhiều MapTips đều đặn. Ngoài ra còn có những cái được hoạt hình bằng cách xử lý trên cơ sở từng pixel và những cái được hoạt hình bằng cách thay đổi tọa độ kết cấu. Hoạt ảnh chúng tôi sẽ làm lần này sẽ đạt được bằng cách chuyển đổi chip bản đồ.

Chuẩn bị MapTips cho các ô hoạt hình

Lần này, chúng tôi sẽ chuẩn bị các chip bản đồ sau và tạo hoạt ảnh cho chuyển động của sóng bằng cách chuyển đổi các chip bản đồ.

Tách MapChips cho các ô hoạt hình

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 ô hoạt hình

Chọn Create -> 2D -> Tile -> Animated Tile từ dự án để thêm nó.

Tên có thể là bất cứ điều gì. Bạn sẽ không sử dụng tên này ở bất kỳ nơi nào khác.

Chọn Ô Hoạt hình bạn đã tạo để chuyển đổi Trình kiểm tra. Thả maptip chia thành khung hình chữ nhật này.

Bạn có thể thả các ô riêng lẻ, nhưng nếu bạn bỏ nguồn tách, bạn có thể đăng ký hàng loạt MapChips được chia.

Thêm một maptip và nó sẽ trông giống như hình ảnh. Nếu không, đây là sự kết thúc của việc tạo ra Gạch hoạt hình.

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 tilemap bình thường, chúng tôi đã đặt một maptip tách, nhưng lần này chúng tôi sẽ đặt Animated Tile.

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

Đặt MapTips (Ô động)

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 lát xếp hoạt hình từ bảng màu.

Đặt nó trong chế độ xem. Nó trông không khác gì các bản đồ thông thường.

Nếu bạn không thực sự di chuyển nó, nó sẽ không được hoạt hình, vì vậy hãy chạy nó.

Nếu bạn chạy nó, bạn có thể thấy rằng maptip được chuyển đổi và hoạt hình cứ sau 1 giây. Bằng cách này, thật dễ dàng để thực hiện hoạt ảnh MapTip chỉ với các chức năng mở rộng mà không cần tạo chương trình.

Cài đặt khác

Thay đổi tốc độ hoạt ảnh

Theo mặc định, khoảng thời gian chuyển đổi MapTip là 1 giây. Ví dụ: nếu bạn muốn thay đổi điều này sau mỗi 0,5 giây:

Khi bạn chọn một Tilemap được thêm vào hệ thống phân cấp, thành phần Tilemap trong Trình kiểm tra có "Tỷ lệ cập nhật hoạt hình" mà bạn có thể thay đổi ở đây.

Con số này là số "chuyển đổi bao nhiêu lần trong 1 giây", vì vậy nếu bạn chuyển đổi trong 0,5 giây, bạn sẽ chuyển đổi hai lần trong 1 giây, vì vậy hãy đặt "2".

Hãy thử chạy nó và xem tốc độ hoạt hình có thay đổi không.

Ngẫu nhiên hóa thời gian hoạt hình cho mỗi chip bản đồ

Tốt hơn là nên có cùng khoảng thời gian hoạt hình cho các bản đồ liền kề như bờ biển hoặc dòng chảy của thác nước, nhưng bạn có thể muốn thay đổi thời gian hoạt hình cho từng đối tượng, chẳng hạn như nhấp nháy lửa. Trong trường hợp đó, bạn có thể ngẫu nhiên hóa thời gian hoặc thay đổi vị trí bắt đầu.

Chọn Ô Hoạt hình và nhìn vào cuối trình kiểm tra để xem một số cài đặt.

Tốc độ tối thiểu và Tốc độ tối đa có thể được chỉ định là giới hạn trên và dưới của số lượng trang tính được chuyển đổi mỗi giây. Các MapTips được đặt sẽ hoạt hình với một trong những số ngẫu nhiên này, vì vậy nếu bạn đặt nhiều Bản đồ, mỗi Bản đồ sẽ hoạt hình ở một tốc độ khác nhau.

Ví dụ: nếu bạn chạy Tối thiểu là 1 và Tối đa là 2, bạn có thể thấy rằng chúng sẽ hoạt hình ở tốc độ ngẫu nhiên.

Nhân tiện, vì nó được xác định ngẫu nhiên ở cấp thập phân, nên không có khả năng cùng tốc độ.

"Start Time" và "Start Frame" chỉ định vị trí maptip bắt đầu của hoạt ảnh, nhưng tôi không nghĩ rằng chúng được sử dụng nhiều. "Collider type" là một câu chuyện xử lý khác, vì vậy tôi sẽ bỏ qua nó.

Đặt thời gian hoạt hình cho từng loại MapTip

Ví dụ: bạn có thể muốn chuyển đổi chuyển động của sóng cứ sau 1 giây, nhưng bạn muốn dòng chảy của thác nước cứ sau 0,5 giây. Điều này có thể được đặt như mô tả trước đó, "Tốc độ tối thiểu" và "Tốc độ tối đa". Nếu bạn đặt Tối thiểu và Tối đa thành các giá trị khác nhau, chúng sẽ là ngẫu nhiên, vì vậy, ví dụ: nếu bạn muốn đặt tốc độ chuyển đổi thành 0,5 giây, nếu bạn đặt Tối thiểu và Tối đa thành 2, tất cả chúng sẽ được nhân đôi.