{!See https://docs.google.com/document/d/1takg_GmIBBKKTj-GHZCwzxohpQz7Bhekivkk72kYMtE/edit for reference implementation of OneTrust, dataLayer and GTM} {!OneTrust Cookies Consent} {!OneTrust Cookies Consent end} {!dataLayer initialization push} {!dataLayer initialization push end} {!Google Tag Manager} {!Google Tag Manager end} 비주얼 이펙트 그래프 샘플 콘텐츠 | Visual Effect Graph | 10.8.0
docs.unity3d.com
"{0}"의 검색 결과

    목차 표시/숨기기

    비주얼 이펙트 그래프 샘플 콘텐츠

    비주얼 이펙트 그래프에는 시작하는 데 도움이 되는 샘플 세트가 포함되어 있습니다.

    샘플은 프로젝트로 임포트하여 기본 토대로 사용하거나, 기능을 사용하는 방법을 배울 수 있는 에셋 세트입니다. 또한 비주얼 이펙트 그래프에는 유용한 노드도 포함되어 있습니다.

    이러한 샘플을 찾으려면 먼저 비주얼 이펙트 그래프를 설치하고 다음 단계를 따르십시오.

    1. Windows > Package Manager로 이동합니다.

    2. 패키지 리스트 뷰에서 Visual Effect Graph를 선택합니다. 여기에 없는 경우 다음을 수행합니다.

      1. 패키지 드롭다운 메뉴에서 Unity Registry 또는 In Project를 선택합니다.
      2. Edit > Project Settings > Package Manager로 이동합니다.
      3. Advanced Settings 드롭다운에서 Show Dependencies를 활성화합니다. 비주얼 이펙트 그래프가 패키지 리스트 뷰에 나타납니다.
    3. 패키지 세부 정보를 표시하는 메인 창에서 Samples 섹션을 찾습니다.

    4. 샘플을 프로젝트로 임포트하려면 Import를 클릭합니다. 그러면 프로젝트에 Samples 폴더가 생성되고 선택한 샘플을 이 폴더로 임포트합니다. Unity가 향후 샘플을 임포트하는 곳이기도 합니다.

    출력 이벤트 핸들러

    이 샘플에는 VisualEffect 컴포넌트가 있는 게임 오브젝트에 연결할 수 있는 도우미 MonoBehaviour 스크립트가 포함되어 있습니다. 이 스크립트는 특정 이름의 출력 이벤트를 수신하고 다양한 작업 수행을 통해 반응합니다. 일부 스크립트는 에디터에서 미리보기를 지원하고 일부는 지원하지 않습니다. 이를 위해 인스펙터에 Execute in Editor 토글이 포함되어 있습니다. 그렇지 않으면 동작을 보기 위해 플레이 모드를 시작해야 합니다.

    이 샘플에 포함된 도우미 스크립트는 다음과 같습니다.

    • VFXOutputEventCMCameraShake: 지정한 이름의 출력 이벤트를 수신하면 이 도우미 스크립트가 시네머신 임펄스 소스 시스템을 통해 카메라 흔들림을 트리거합니다.
    • VFXOutputEventPlayAudio: 지정한 이름의 출력 이벤트를 수신하면 이 도우미 스크립트가 오디오 소스에서 사운드를 재생합니다.
    • VFXOutputEventPrefabSpawn: 지정한 이름의 출력 이벤트를 수신하면 이 도우미 스크립트가 프리팹 풀에서 보이지 않는 프리팹을 생성합니다. 이 프리팹은 특정 포지션과 회전으로 생성됩니다. 또한 이벤트의 수명 속성을 기반으로 프리팹의 수명을 관리합니다. 프리팹이 생성되면 VFXOutputEventPrefabAttributeHandler 스크립트를 사용하여 프리팹의 자식 요소를 구성할 수 있습니다. 자세한 내용은 VFXOutputEventPrefabSpawn 사용을 참조하십시오.
    • VFXOutputEventRigidBody: 지정한 이름의 출력 이벤트를 수신하면 이 도우미 스크립트가 리지드바디에 힘을 적용합니다.
    • VFXOutputEventRigidBody: 지정한 이름의 출력 이벤트를 수신하면 이 도우미 스크립트가 UnityEvent를 트리거합니다.

    VFXOutputEventPrefabSpawn 사용

    VFXOutputEventPrefabSpawn MonoBehaviour 컴포넌트는 풀에서 프리팹을 생성합니다. 이러한 프리팹을 인스턴스화하면 보이지 않게 됩니다. 컴포넌트를 활성화하면 해당 컴포넌트가 각 프리팹을 비활성화합니다(SetActive(false)). 마지막으로 컴포넌트를 비활성화하면 컴포넌트가 모든 프리팹 인스턴스를 삭제합니다. 이는 컴포넌트가 연결된 게임 오브젝트를 삭제할 때도 발생합니다.

    이 컴포넌트가 지정한 이름의 출력 이벤트를 수신하면 해제된(비활성화된) 프리팹을 찾고, 사용 가능한 경우 다음을 수행합니다.

    1. 프리팹을 활성화합니다.
    2. Use Position을 활성화하면 포지션 속성을 사용하여 프리팹의 포지션을 설정합니다.
    3. Use Rotation을 활성화하면 각도 속성에서 프리팹의 회전을 설정합니다.
    4. Use Scale을 활성화하면 스케일 속성에서 프리팹의 스케일을 설정합니다.
    5. Use Lifetime을 활성화하면 수명 속성에 기반한 지연으로 코루틴을 시작하고, 지연 후 프리팹을 비활성화(해제)합니다. 이렇게 하면 향후 OutputEvent 중에 생성이 가능합니다.
    6. 프리팹 인스턴스에서 VFXOutputEventPrefabAttributeHandler 스크립트를 검색하고 각 스크립트를 호출하여 속성 바인딩을 수행합니다.

    VFXOutputEventPrefabAttributeHandler 스크립트는 프리팹을 생성한 이벤트를 기반으로 프리팹의 일부를 구성합니다. 이 샘플에는 다음의 두 가지 예제 VFXOutputEventPrefabAttributeHandler 스크립트가 포함되어 있습니다.

    • VFXOutputEventPrefabAttributeHandler_Light: 프리팹이 생성될 때 OutputEvent의 컬러 속성과 스크립트의 Brightness Scale 프로퍼티를 각각 기반으로, 연결된 Light 컴포넌트의 컬러와 밝기를 설정합니다.
    • VFXOutputEventPrefabAttributeHandler_RigidBodyVelocity: 프리팹이 생성될 때 OutputEvent의 속도 속성을 기반으로, 연결된 리지드바디의 속도를 설정합니다.

    비주얼 이펙트 그래프의 추가 요소

    이 샘플에는 비주얼 이펙트 그래프를 시작하는 데 도움이 되는 에셋 및 예제 그래프가 포함되어 있습니다. 예를 들어 이 샘플에는 다음이 포함됩니다.

    • 플립북 텍스처 세트
    • 다양한 노드를 보여주는 예제 그래프
    • 프로젝트에서 사용할 수 있는 셰이더 및 하위 그래프
    • 프로젝트의 시각 효과에 사용할 수 있는 텍스처 세트(CC0 라이선스를 부여받음)

    이 샘플은 이러한 에셋과 예제를 사용하여 여러 빌트인 파티클 시스템 동작을 재현합니다. 예를 들어 소프트 파티클을 모사하는 도우미와 선형적으로 또는 모션 벡터를 통해 컷이 있는 플립북을 샘플링할 수 있는 도우미를 제공합니다.

    문서 개요
    맨 위로
    Copyright © 2023 Unity Technologies — 상표 및 이용약관
    • 법률정보
    • 개인정보처리방침
    • 쿠키
    • 내 개인정보 판매 금지
    • Your Privacy Choices (Cookie Settings)