+1

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

web-development-tools.jpg

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

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

5. Animation cho game 2d:

2d.png

Như các bạn đã biết, với 1 nhân vật để có thể có những hành động thì cách cơ bản nhất là chúng ta vẽ ra nhiều ảnh với kịch bản hoạt động liên tiếp, rồi cho chúng thay đổi nhau trên màn hình với tốc độ nhất định, sẽ tạo ra 1 nhân vật có hành động.

character_rig.jpg

Tuy nhiên, cách này mất khá nhiều thời gian của design, và cũng cần một designer có kiến thức về animation mới có thể vẽ được.

Và cách tối ưu hơn đó là chúng ta sẽ vẽ những bộ phận trên cơ thể như chân, tay, người, đầu... sau đó sử dụng tính năng Animation trong Unity để tạo các hành động. Với việc thay đổi vị trí và góc độ trong editor của Unity, chúng ta sẽ có thể nhìn trực quan hơn việc animation đó hoạt động ra sao, thay vì ngồi vẽ 1 loạt hành động rồi mới biết đã đạt hay chưa.

Không những vậy, Animation trong Unity còn giúp hành động mượt mà hơn, vì hành động có thể hoạt động với số frame nhiều hơn mà thao tác làm vẫn như vậy.

6. Spine 2d pro:

maxresdefault.jpg

Tuy việc sử dụng Animation đã tối ưu hơn rất nhiều việc vẽ ra các frame thủ công bằng tay, tuy nhiên nó lại có những nhược điểm như: nhân vật hoạt động còn cứng, thời gian vẫn mất khá nhiều cho việc tạo mỗi hành động.

Và đó chính là lúc các bạn cần tới 1 thứ, chính là xương của nhân vật. Với nhân vật đã được gắn xương thì việc tạo ra 1 hành động đưa tay lên sẽ không cần phải xoay và kéo từng đoạn của tay nữa, chúng ta chỉ cần kéo bàn tay lên là tất cả những bộ phận trên cánh tay đó sẽ tự động di chuyển theo, cũng như xoay với góc độ như người thật vậy.

SpineSpaceBoy.png

Spine 2d pro là công cụ tốt nhất mà mình từng biết tới, nó không chỉ giúp các bạn tạo ra hành động cho nhân vật nhanh, mà còn giúp các bạn tạo ra hành động của nhân vật vô cùng tự nhiên, bằng cách chuyển đổi ảnh thành mesh với các point, sau đó các bạn có thể làm cho tóc của nhân vật cũng có thể bay mà không cần phải vẽ từng phần tóc một 😉

7. Puppet2D:

5141add9-b41d-453b-8403-d43717c3bd38.jpg

Có thể nói Spine 2d pro đã quá hoàn hảo cho việc tạo ra 1 Animation của nhân vật. Tuy nhiên chúng ta lại gặp 1 trở ngại, đó là giá bán của spine 2d pro quá cao, thêm nữa có những tính năng quá chuyên nghiệp đôi khi chúng ta không thể tận dụng được hết.

jutpih.png

Đó chính là lý do mình giới thiệu với các bạn Puppet2D, nó là một plugin dành cho Unity, nó mạnh mẽ cũng không kém Spine 2d pro là bao, nhưng lại có mức giá rẻ hơn khá nhiều, và hơn hết với những người đã làm việc quen trong môi trường unity, chúng ta không phải mất thêm thời gian để học 1 công cụ bên ngoài như Spine 2d pro nữa!

.

8. ITween:

timthumb.jpg

Sau khi tạo ra Animation cho nhân vật, chúng ta cần quan tâm tới một thứ khác, đó chính là hiệu ứng của game.

Chúng ta có particle, chúng ta có tranform, tuy nhiên những thứ đó đôi khi lại khiến chúng ta mất nhiều thời gian cho những thao tác lập trình. Và chính vì vậy mình xin giới thiệu với các ban Itween, một plugin giúp các bạn cảm thấy lập trình game dễ thở hơn rất nhiều, không phải quan tâm code ra sao, tốc độ thế nào, công thức sao sao, Itween hỗ trợ các bạn tận răng những thứ đó.

teaser1.png

Các bạn có thể di chuyển nhân vật chỉ với thao tác đưa vào tọa độ cần tới, thích tốc độ bao nhiêu thì đưa vào thời gian, muốn hiệu ứng nhân vật to nhỏ thế nào cũng chỉ 1 dòng code....nếu không có những plugin như Itween, có thể các bạn sẽ mất kha khá thời gian cho những thứ tưởng như là nhỏ nhất đó 😉

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í