Mẹo & trick học nhanh

687 mẹo tổng hợp từ các bài học, chia theo chặng. Phím tắt hiển thị cho Windows.

Vẽ frame mạnh nhất trước

Bắt đầu từ frame va chạm (F2) rồi thu nhỏ ra F1, tách rời ra F3, F4. Cách này đảm bảo mọi frame cùng hình khối, cùng tâm và cùng ramp màu – chỉ khác kích thước và mật độ.

Dự án 1: Tia va chạm (hit spark) 4 frame →
Linear Dodge (Add) cần nền đen

Chế độ cộng sáng chỉ cho kết quả đúng khi có gì đó tối bên dưới. Giữ layer BG_black #000000 suốt lúc vẽ và chỉ ẩn khi xuất PNG.

Dự án 1: Tia va chạm (hit spark) 4 frame →
Ít frame hơn, nhịp rõ hơn

Hiệu ứng va chạm càng ngắn càng "đanh". Bốn frame ở 24 fps là đủ; thêm frame thứ 6, 7 chỉ làm đòn đánh mềm và chậm đi.

Dự án 1: Tia va chạm (hit spark) 4 frame →
Khói là chùm quả cầu

Nghĩ về khói như những quả bóng xám chồng lên nhau, mỗi quả có mặt sáng và mặt tối riêng. Đây là cách các game hoạt hình như Zelda hay Hollow Knight vẽ khói – rõ khối, dễ đọc.

Dự án 2: Làn khói nhỏ (smoke puff) 6 frame →
Thu nhỏ quanh gốc

Khi Ctrl+T, kéo điểm neo (chấm tròn giữa khung) xuống đáy chùm khói trước khi thu nhỏ. Mọi frame đều "mọc" từ cùng một điểm trên mặt đất.

Dự án 2: Làn khói nhỏ (smoke puff) 6 frame →
Mờ dần thay vì nhỏ dần

Khói thật nở to và loãng ra chứ không co lại. Ở pha tan biến, giữ kích thước, hạ Opacity và tách múi – mắt sẽ đọc là khói đang tan.

Dự án 2: Làn khói nhỏ (smoke puff) 6 frame →
Custom Shape cho hình hay dùng

EditChỉnh sửa›Define Custom Shape biến sao bốn cánh thành một hình có sẵn. Trong cả chặng VFX bạn sẽ dùng lại nó hàng chục lần cho lấp lánh, mắt sáng, đá quý.

Dự án 3: Lấp lánh nhặt xu (collect sparkle) 4 frame →
Số lẻ trông tự nhiên

Ba hoặc năm sao vệ tinh với kích thước khác nhau trông ngẫu nhiên tự nhiên; hai hoặc bốn sao bằng nhau trông như được xếp hình.

Dự án 3: Lấp lánh nhặt xu (collect sparkle) 4 frame →
Xem ở 100% thường xuyên

Mở thêm cửa sổ bằng WindowCửa sổ›Arrange›New Window for tên file, đặt zoom 25% (bằng 100% của bản thu nhỏ). Vẽ ở cửa sổ lớn, mắt liếc cửa sổ nhỏ.

Dự án 3: Lấp lánh nhặt xu (collect sparkle) 4 frame →
Một hàng, một loại hạt

Xếp mỗi loại hạt thành một hàng 4 biến thể. Trong Texture Sheet Animation chọn Single Row và chỉ định Row – một texture phục vụ bốn hệ thời tiết.

Dự án 4: Hạt mưa, tuyết, lá rơi cho Particle System →
Transform Again cho hình đối xứng xoay

Ctrl+Alt+T xoay một bản sao, rồi Ctrl+Shift+Alt+T lặp lại – sáu cánh tuyết, tám tia nắng hay mười hai cánh hoa cách đều tuyệt đối trong vài giây.

Dự án 4: Hạt mưa, tuyết, lá rơi cho Particle System →
Hạt nhỏ, hình đơn giản

Thứ người chơi thấy là hàng trăm hạt chuyển động cùng lúc, không phải từng hạt. Hình đơn giản, tương phản rõ hiệu quả hơn hình chi tiết.

Dự án 4: Hạt mưa, tuyết, lá rơi cho Particle System →
Lưu Layer Style thành Style

Bấm New Style… trong hộp Layer Style để lưu bộ Stroke + Gradient + Shadow. Lần sau làm số hồi máu hay số kinh nghiệm, một cú nhấp trong bảng WindowCửa sổ›Styles là có ngay.

Dự án 5: Bộ số sát thương 0–9 và chữ CRIT →
Viền là thứ quan trọng nhất

Màu ruột có thể đổi theo loại sát thương, nhưng viền tối dày phải giữ nguyên. Đó là thứ làm con số tách khỏi mọi nền và mọi hiệu ứng phía sau.

Dự án 5: Bộ số sát thương 0–9 và chữ CRIT →
Mỗi ký tự một ô vuông

Đặt mọi chữ số trong ô 64 × 64 cùng baseline. Unity cắt theo lưới, TextMeshPro căn theo kích thước sprite – ô đều nhau thì con số ghép thẳng hàng tự động.

Dự án 5: Bộ số sát thương 0–9 và chữ CRIT →
Dựng cung tham chiếu trước

Một đường tròn quanh cổ tay là quỹ đạo của lưỡi kiếm. Mọi frame bám theo cùng đường tròn này nên vệt chém liền mạch khi phát, không bị "nhảy" bán kính.

Dự án 6: Vệt chém kiếm (slash trail) 5 frame →
Mép ngoài trùng nhau

Bốn lớp màu chung một mép ngoài, chỉ khác độ dày phía trong. Kết quả: cạnh ngoài trắng sắc như lưỡi dao, phía trong tối và mềm dần.

Dự án 6: Vệt chém kiếm (slash trail) 5 frame →
Pivot tại cổ tay

Đặt Pivot của sprite đúng vị trí chấm vàng (cổ tay). Khi gắn vệt chém làm con của bàn tay nhân vật, nó luôn xuất phát đúng chỗ, kể cả khi lật hay xoay.

Dự án 6: Vệt chém kiếm (slash trail) 5 frame →
Transform Again cho mọi thứ đều nhau

Kéo điểm neo về tâm vòng trước khi xoay bản sao đầu tiên. Sau đó Ctrl+Shift+Alt+T lặp lại cả phép nhân đôi lẫn phép xoay – 24 vạch, 8 chấm hay 12 rune cách đều tuyệt đối.

Dự án 7: Vòng phép thuật dưới chân xoay ngược chiều →
Polar Coordinates cuộn chữ thành vòng

Viết rune trên một dải ngang, kéo thành ảnh vuông rồi dùng Rectangular to Polar. Dải chữ cuộn thành vòng tròn, đọc từ ngoài vào trong. Nhớ để đáy dải là phía tâm.

Dự án 7: Vòng phép thuật dưới chân xoay ngược chiều →
Xoay con, ép cha

Trong Unity, GameObject cha giữ Scale Y 0,5 cố định, các con xoay quanh trục Z của chúng. Đây là cách các game nhìn chéo làm mọi thứ nằm trên sàn.

Dự án 7: Vòng phép thuật dưới chân xoay ngược chiều →
Lệch pha để lặp liền mạch

Mỗi hạt có một độ lệch pha riêng trong cùng một chu kỳ. Khi một hạt tan ở đỉnh, hạt khác vừa mọc ở chân – mắt không bao giờ thấy điểm bắt đầu hay kết thúc của vòng lặp.

Dự án 8: Hào quang hồi máu 8 frame lặp liền mạch →
Mọc lên và tan đi bằng kích thước

Hạt ở 15% đầu và 20% cuối chu kỳ co nhỏ dần. Hạt "nở" ra từ hư không và "teo" lại biến mất trông mềm mại hơn hẳn bật tắt.

Dự án 8: Hào quang hồi máu 8 frame lặp liền mạch →
Hình ký hiệu quen thuộc

Dấu cộng xanh = hồi máu, mũi tên lên = tăng sức, đầu lâu tím = độc. Dùng ngôn ngữ hình khối người chơi đã biết từ hàng trăm game khác.

Dự án 8: Hào quang hồi máu 8 frame lặp liền mạch →
Hai lớp, hai cách trộn

Thân trong suốt dùng Alpha để che nhẹ, viền và lưới dùng Additive để phát sáng. Tách hai Group body/glow ngay từ đầu, xuất hai PNG cùng lưới – Unity chồng chúng lại khớp tuyệt đối.

Dự án 9: Bong bóng khiên và hiệu ứng vỡ khiên →
Spherize cho lưới cong

FilterBộ lọc›Distort›Spherize với vùng chọn tròn làm lưới phẳng phồng lên như mặt cầu – chỉ một bộ lọc mà khiên có chiều sâu.

Dự án 9: Bong bóng khiên và hiệu ứng vỡ khiên →
Mảnh vỡ cắt từ chính khiên

Như đạo cụ phá được: dùng Layer via Cut tách mảnh từ frame Idle. Mảnh vỡ giữ đúng màu, đúng lưới, đúng viền của khiên nguyên vẹn.

Dự án 9: Bong bóng khiên và hiệu ứng vỡ khiên →
Một path, bốn lần Stroke

Vẽ đường sét một lần trong bảng Paths, Stroke bốn lần trên bốn layer với bốn độ dày giảm dần. Sửa hình sét chỉ cần sửa path rồi Stroke lại.

Dự án 10: Tia sét đánh xuống 4 frame →
Hai hình dạng khác nhau

Frame chớp lại (F3) dùng một đường gấp khúc khác hẳn F2. Mắt người thấy ánh sáng "nhảy" – đó chính là cảm giác điện.

Dự án 10: Tia sét đánh xuống 4 frame →
Pivot ở đỉnh cho hiệu ứng co giãn

Đặt Pivot Top: khi tăng Scale Y, sét chỉ dài xuống dưới. Mọi hiệu ứng "từ một điểm vươn tới mục tiêu" (tia laser, cột nước, dây leo) đều dùng cách này.

Dự án 10: Tia sét đánh xuống 4 frame →
Vương miện rỗng giữa

Mặt nước bị đẩy ra xung quanh nên vương miện là một vành nước, không phải khối đặc. Khoét lõm phần giữa và để gợn sóng lộ ra bên trong.

Dự án 11: Bắn nước (water splash) 6 frame →
Đầu nhọn ngược chiều bay

Giọt nước bay lên thì đuôi nhọn chỉ xuống, rơi xuống thì đuôi chỉ lên – đuôi luôn ở phía sau chuyển động. Một chi tiết nhỏ làm hướng bay rõ ràng.

Dự án 11: Bắn nước (water splash) 6 frame →
Khoảng cách theo trọng lực

Giọt văng đi xa giữa các frame khi vừa bắn ra, gần nhau ở đỉnh, rồi xa dần khi rơi. Khoảng cách không đều chính là cảm giác có trọng lượng.

Dự án 11: Bắn nước (water splash) 6 frame →
Vẽ xám, tô bằng Gradient Map

Tập trung vào độ sáng (value) khi vẽ, để Gradient Map lo màu. Đổi ramp một lần là cả 8 frame đổi màu đồng bộ – có ngay bản vàng, xanh, tím cho các loại lên cấp khác nhau.

Dự án 12: Bùng nổ lên cấp (level-up burst) 8 frame →
Báo trước càng tối, va chạm càng sáng

Mắt cảm nhận độ chói theo tương phản. Giữ F1 – F2 nhỏ và tối, F3 gần như trắng hết ô – cú chớp sẽ mạnh dù độ sáng tuyệt đối không đổi.

Dự án 12: Bùng nổ lên cấp (level-up burst) 8 frame →
Kết hợp sprite và Particle System

Sprite sheet cho phần "chính" có hình khối rõ (chớp, cột, vòng); Particle System cho phần ngẫu nhiên (sao bay). Mỗi lần lên cấp trông hơi khác nhau mà vẫn giữ thiết kế của bạn.

Dự án 12: Bùng nổ lên cấp (level-up burst) 8 frame →
Một cặp, một ngôn ngữ

Biến mất và xuất hiện dùng chung màu, chung cột sáng, chung dải quét. Mắt người chơi nối hai sự kiện thành một hành động "đi" từ A tới B.

Dự án 13: Dịch chuyển tức thời – biến mất và xuất hiện →
Layer Mask để tan dần

Đừng xóa bóng dáng bằng Eraser – tô đen trên Layer Mask. Ở frame sau chỉ cần sửa mặt nạ; bóng dáng gốc còn nguyên để dùng lại cho chuỗi xuất hiện.

Dự án 13: Dịch chuyển tức thời – biến mất và xuất hiện →
Animation Event là cầu nối

Hiệu ứng chỉ là hình. Việc ẩn nhân vật, dời vị trí, hiện lại nên gọi từ Animation Event ở đúng frame – hình và logic game luôn khớp nhau.

Dự án 13: Dịch chuyển tức thời – biến mất và xuất hiện →
Smart Object cho khung chung

Một Smart Object Frame_Buff và một Frame_Debuff dùng cho cả bộ. Muốn đổi độ bo góc hay độ dày viền, mở Smart Object sửa một lần, 8 khung cập nhật cùng lúc.

Dự án 14: Bộ biểu tượng buff/debuff và hiệu ứng trên đầu →
Chu kỳ khớp số frame

Ba ngôi sao cách nhau 120°, mỗi frame xoay 30° – sau 4 frame sao thứ hai vào đúng chỗ sao thứ nhất. Chọn góc xoay sao cho chu kỳ lặp vừa khít số frame.

Dự án 14: Bộ biểu tượng buff/debuff và hiệu ứng trên đầu →
Kiểm tra trắng đen

Bật Adjustment Layer Black & White: nếu buff và debuff còn phân biệt được chỉ bằng hình khối và độ sáng, bộ biểu tượng của bạn thân thiện với cả người mù màu.

Dự án 14: Bộ biểu tượng buff/debuff và hiệu ứng trên đầu →
Mỗi lớp một nhiệm vụ

Flash nói "bắt đầu!", shockwave nói "lực rất mạnh", bùng nổ là nhân vật chính, hạt rời cho sự ngẫu nhiên và chiều sâu. Khi một lớp không có nhiệm vụ rõ, bỏ nó đi – chiêu sẽ sạch hơn.

Dự án 15: Chiêu cuối (ultimate) kết hợp nhiều lớp VFX →
Màu tương phản cho lớp phụ

Shockwave tím trên khối lửa cam: hai lớp chồng nhau vẫn tách bạch. Lớp phụ dùng màu bổ túc hoặc gần bổ túc với lớp chính.

Dự án 15: Chiêu cuối (ultimate) kết hợp nhiều lớp VFX →
Additive cho ánh sáng, Alpha cho vật chất

Tia lửa, than hồng, chớp sáng, sóng năng lượng dùng Additive. Mảnh đá và khói dùng Alpha – chúng có màu tối và phải che được phía sau.

Dự án 15: Chiêu cuối (ultimate) kết hợp nhiều lớp VFX →