Timeline Setup
- SetGenericBinding() = Connect tracks to objects
- CreateTrack<T>() = Add new timeline track
- extrapolationMode = Control post-timeline behavior
✅ Perfect for scripted sequences
Virtual Camera Essentials
- m_Lens.FieldOfView = Camera FOV
- Priority = Camera importance
✅ Great for dynamic camera work
Camera Components
- Transposer = Position offset control
- Composer = Smart framing system
- Damping = Smooth movement
- Dead zone = Stable framing area
❌ Don't overuse damping on fast objects
Pro Tips:
- Cache PlayableDirector references
- Use Timeline signals for events
- Blend between virtual cameras
- Set appropriate priorities
- Use noise for natural camera feel
Common Pitfalls:
- Too many active virtual cameras
- Excessive camera shake/noise
- Missing timeline bindings
- Forgetting camera collisions