0

Những mẹo nhỏ trong unity phần 5

Chào các bạn!

Như đã hứa ở phần trước, hôm nay mình xin giới thiệu tiếp tới các bạn 1 số mẹo nhỏ dùng trong unity. Những mẹo nhỏ này là những plugin, những thủ thuật nho nhỏ kinh nghiệm của mình trong quá trình làm việc với unity giúp làm việc nhanh hơn, hi vọng có thể giúp các bạn có cái nhìn dễ chịu hơn với unity 😉

Các bạn có thể theo dõi lại phần 1 tại đây:
https://viblo.asia/dao.dinh.cuong/posts/XQZGxZQKkwA

Các bạn có thể theo dõi lại phần 2 tại đây:
https://viblo.asia/dao.dinh.cuong/posts/xQMkJLZWGam

Các bạn có thể theo dõi lại phần 3 tại đây:
https://viblo.asia/dao.dinh.cuong/posts/DzVGpLZLGnW

Các bạn có thể theo dõi lại phần 4 tại đây:
https://viblo.asia/dao.dinh.cuong/posts/jOxGdqqwRdm

Ok! Ko nói nhiều nữa, chúng ta bắt đầu nhé 😉

17. 2D Tilezone:

Tile maps, là hoạt cảnh game được ghép bởi nhiều đối tượng(tile) lại với nhau để tạo thành bản đồ hoàn chỉnh, trước này chúng ta vẫn luôn có rất nhiều cách để làm được việc đó. Tuy nhiên thông thường các bạn sẽ phải lựa chọn giữa 2 cách cơ bản đó là tự ghép bằng tay trên unity, hoặc ghép bằng tool ngoài.

Hôm nay mình giới thiệu với các bạn 1 plugin vô cùng hữu ích trong trường hợp này, đó chính là 2d TileZone. Với 2d tilezone các bạn sẽ có thể sử dụng tool ngay trên unity, điều này sẽ giúp chúng ta có cái nhìn trực quan nhất trong quá trình phát triển game, cũng như việc tạo bản đồ 1 cách nhanh nhất có thể.

Không chỉ vậy, với 2d tilezone các bạn còn có thể tạo ra các background trong game 2d giúp game của chúng ta sinh động hơn và cũng từ những tile, giúp giảm dung lượng game đáng kể khi không phải vẽ background thật lớn.

Thêm 1 tính năng vô cùng hữu ích, đó là 2d Tilezone còn hỗ trợ bạn có thể auto generator map, giúp tăng sự đa dạng số lượng các màn chơi, tính năng này vô cùng thú vị, các bạn sẽ thử nó ngay khi tiếp cận với 2d Tilezone nhé 😉

18. Super Tilemap Editor

Ở phần trên, chúng ta đã biết tới công cụ 2d Tilezone rồi, vậy lý do tại sao mình lại nhắc tới Super Tilemap Editor? nó cũng chỉ là tool tạo ra tile map thôi mà!

Đúng là với 2d tilezone thì hẳn là chúng ta đã có đủ công cụ để tạo ra 1 màn game nhanh gọn, tuy nhiên, nếu chúng ta muốn làm 1 màn game thật lớn, thật rộng, thì 2d tilezone vẫn có những giới hạn của nó khi không hỗ trợ các thao tác phụ như kéo thả, brush hàng loạt, ... và đó chính là lúc chúng ta cần tới Super Tilemap Editor.

Cũng giống như 2d Tilezone, Super Tilemap Editor giúp chúng ta vẽ ra màn chơi ngay trên unity một cách nhanh tróng, tuy nhiên super tilemap editor(ste) lại tỏ ra mạnh mẽ hơn khi chúng ta phải vẽ ra hoạt cảnh thật lớn với nhiều chi tiết lặp lại, ví dụ như rừng cây, bãi cỏ, đầm lầy, hay con sông.

Không những vậy ste còn có hệ thống phím tắt cũng như hệ thống các hình có sẵn giúp chúng ta brush nhiều đối tượng cùng 1 lúc hết sức nhanh gọn. Sự thua kém của ste so với 2d Tilezone nằm ở việc 2d Tilezone có chắc năng auto generator vô cùng bá đạo mà nếu các bạn muốn dùng tới thì hẳn là phải nghĩ tới 2d Tilezone rồi 😉

Tóm lại, nếu map nhỏ, cần sự đa dạng thì 2d tilezone là quá đủ, với map lớn hơn thì super tilemap editor sẽ giúp các bạn tiết kiệm được thời gian phát triển không hề nhỏ! 😉

19. Pro Camera 2D - The definitive 2D & 2.5D Unity camera plugin

Cái tên plugin quá dài! nhưng mình không thể không nhắc tới nó, vì nó là plugin mà mình nghĩ không chỉ đáng dùng, mà còn đáng để xem và học hỏi nữa!

Để viết 1 scripts cho 1 camera di chuyển theo nhân vật không khó, di chuyển mềm mại và mượt mà không khó luôn, nhưng lại có vô vàn tình huống chúng ta phải quan tâm để camera không bao giờ fucus những thứ chúng ta không muốn, ví dụ như khi nhân vật đi tới cuối map, nhân vật rơi xuống dưới map, hay khi nhân vật đi qua một cánh cửa.

Plugin này sẽ giúp chúng ta giải quyết tất cả những khó khăn trên một cách vô cùng dễ dàng và trực quan, tác giả đã đưa vào editor rất nhiều thứ giúp chúng ta tối giản nhất trong việc phải code thêm để chương trình có thể chạy được.

.

20. I2 Localization

Lại 1 plugin với tính năng mà mình đã từng giới thiệu ở 1 plugin trước đây! câu hỏi đặt ra là nó có gì hơn plugin trước đó?

Nói đến Localization thì các bạn sẽ nhớ tới smart localization trước đây mình từng giới thiệu ở phần 3 đúng không! Nhưng hôm nay mình xin giới thiệu thêm 1 plugin nữa, vì nó quá mạnh mẽ và tiện lợi vì vậy mình không thể bỏ qua nó được!

I2 Localization có gì hay hơn smart localization? nó cho phép chúng ta edit key với tất cả các ngôn ngữ ngay lập tức mà không phải đổi qua đổi lại giữa các ngôn ngữ, cho phép liên kết với spreadsheets của google và file csv (quá tuyệt vời cho việc update online), báo lỗi ngay lập tức khi chúng ta thao tác lỗi trong việc đưa key và value vào, dễ dàng tìm kiếm key đó đang được sử dụng bởi đối tượng nào, loại bỏ những key chúng ta không dùng tới... thật sự chỉ với những điều mình nói ở trên thì đã đủ thấy nó như 1 bản pro so với smart localization rồi!

Và nếu còn 1 lý do nào khác cho việc tại sao bạn không đưa plugin này vào project của mình thì hẳn chỉ có thể là bạn chưa có thẻ visa để thanh toán quốc tế mà thôi! 😉

Hôm nay mình sẽ chỉ giới thiệu tới các bạn 4 thủ thuật nhỏ này, các bạn hãy luôn nhớ những điều cơ bản nhưng rất cần thiết này nhé, bài tiếp theo mình sẽ mang tới nhiều plugin và thủ thuật cho các bạn hơn! Hi vọng được các bạn ủng hộ 😉


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí