unity-cinemachine

Solid

Unity Cinemachine skill for virtual cameras, procedural camera control, and cinematic sequences.

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
92
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Unity Cinemachine Skill Procedural camera system using Unity Cinemachine. ## Overview This skill provides capabilities for implementing dynamic camera systems using Cinemachine, including virtual cameras, camera blending, and cinematic sequences. ## Capabilities ### Virtual Cameras - Create virtual cameras for different views - Configure follow and look-at targets - Set up framing transposers - Implement orbital cameras ### Camera Behaviors - Configure noise profiles for shake - Implement dead zones and soft zones - Set up camera collision - Handle screen composition ### Blending and Transitions - Configure blend curves - Set up camera priorities - Implement cutscenes with Timeline - Handle state-driven cameras ### Advanced Features - Create dolly tracks - Implement target groups - Set up clear shots - Configure confiner extensions ## Prerequisites - Unity 2021.3+ - Cinemachine package installed ## Usage Patterns ### Player Follow Camera ```csharp // Configure in editor or via script var vcam = GetComponent<CinemachineVirtualCamera>(); vcam.Follow = playerTransform; vcam.LookAt = playerTransform; // Framing Transposer settings var transposer = vcam.GetCinemachineComponent<CinemachineFramingTransposer>(); transposer.m_ScreenX = 0.5f; transposer.m_ScreenY = 0.4f; ``` ### Camera Shake ```csharp public void TriggerShake(float intensity, float duration) { var noise = vcam.GetCinemachineComponent<CinemachineBasicMultiChannelPerlin>(); noise.m_AmplitudeGain...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills