Chuyển từ “điều khiển trực tiếp” → “để hệ tự phản ứng”
Mục tiêu kỹ thuật
- Gắn Behaviour để tạo chuyển động không cần (hoặc rất ít) keyframe
- Sử dụng:
- Follow Path (chạy theo đường)
- Look At (tự xoay theo mục tiêu)
- Dynamics (spring/bounce vật lý nhẹ)
- Kết hợp với Repeater + Offset từ Ngày 5–6
1. Chuẩn bị scene
Bước
- New Scene: 1920×1080, 3–4s, 30fps
- Background tối
- Tạo Circle nhỏ (size ~16–20)
2. Follow Path (chạy theo đường)
Mục tiêu: object di chuyển theo path bất kỳ
Bước 1 — tạo path
- Dùng Pen/Path Tool
- Vẽ 1 đường cong (S-curve hoặc loop)
Bước 2 — gắn behaviour
- Chọn Circle
- Add → Behaviour → Follow Path
Bước 3 — liên kết
- Trong Inspector của Follow Path:
- Path: chọn đường vừa vẽ
Bước 4 — animate tiến trình
- Tham số thường là Progress / Offset (0 → 100%)
- Keyframe:
- 0s:
0% - 2s:
100%
- 0s:
👉 Kết quả:
- Circle chạy đúng theo đường, không cần keyframe Position
3. Tăng độ “sống” cho Follow Path
Tuỳ chọn quan trọng
- Orient to Path: bật
→ object xoay theo hướng di chuyển
Easing
- Ease In Out cho Progress
→ tránh chuyển động cứng
4. Look At (tự xoay theo mục tiêu)
Mục tiêu: object luôn “nhìn” vào 1 điểm
Bước 1
- Tạo 2 Circle:
- A (di chuyển)
- B (đứng yên hoặc di chuyển khác)
Bước 2
- Chọn A
- Add → Look At
Bước 3
- Target: chọn B
👉 Kết quả:
- A luôn quay về phía B
Ứng dụng
- Arrow chỉ hướng
- Nhân vật “nhìn theo”
- UI elements phản ứng
5. Dynamics (spring/bounce tự động)
Mục tiêu: tạo chuyển động có độ trễ vật lý
Bước 1
- Tạo Circle
- Animate Position đơn giản:
- 0s: trái
- 1s: phải
Bước 2
- Add → Dynamics / Spring
Bước 3 — chỉnh tham số
- Stiffness: độ cứng (cao = nhanh dừng)
- Damping: độ giảm chấn (thấp = rung nhiều)
👉 Kết quả:
- Object không dừng ngay → có “rung” tự nhiên
6. Kết hợp Behaviours (quan trọng)
Setup bài tổng hợp
Bước 1
- 1 Circle chạy Follow Path
Bước 2
- 1 Circle khác:
- Look At Circle đầu
Bước 3
- Thêm Dynamics vào rotation hoặc position
👉 Bạn sẽ có:
- 1 object chạy
- 1 object “đuổi theo” bằng ánh nhìn
- Motion có độ trễ vật lý
7. Kết hợp với Repeater
Mục tiêu: nhiều object cùng follow path
Bước
- Circle → Repeater (10–20 phần tử)
- Add Follow Path cho source
Offset
- Delay theo index:
0.03s
👉 Kết quả:
- Chuỗi object chạy nối đuôi (snake-like motion)
8. Mini project 1 — Path Animation
Yêu cầu
- 1 path cong
- 1 object chạy theo
- Có:
- Orient to path
- Easing mượt
9. Mini project 2 — Chase System
Yêu cầu
- 1 object A chạy
- 1 object B:
- Look At A
- Có delay hoặc dynamics
10. Mini project 3 — Snake Motion
Yêu cầu
- Repeater ≥ 12 phần tử
- Follow Path
- Offset theo index
11. Checklist kỹ thuật
- Không dùng Position keyframe khi đã có Follow Path
- Look At hoạt động đúng target
- Dynamics không quá “lố”
- Có kết hợp offset để tạo chuỗi
12. Lỗi phổ biến
1. Vừa keyframe Position vừa Follow Path
→ Xung đột (sai workflow)
2. Dynamics quá mạnh
→ Motion mất kiểm soát
3. Không bật orient to path
→ Object trượt nhưng không xoay
4. Không dùng offset với repeater
→ Tất cả chạy cùng lúc (mất ý nghĩa)
13. Tư duy quan trọng
- Ngày 1–6: bạn ra lệnh chuyển động
- Ngày 7:Bạn thiết lập quy tắc để object tự hành xử
So sánh nhanh
| Truyền thống | Cavalry (Behaviours) |
|---|---|
| Keyframe từng bước | Gắn rule (Follow, Look At) |
| Khó chỉnh | Chỉnh 1 tham số |
| Motion “cứng” | Motion tự nhiên |
Để lại một bình luận