{!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}"의 검색 결과

    목차 표시/숨기기

    일정 속도

    메뉴 경로: Spawn > Constant Rate

    Constant Rate Block 블록은 일정한 속도로 시간이 지남에 따라 생성 횟수를 추가합니다. 예를 들어 속도가 10이면 이 블록은 Spawn 컨텍스트에 대해 초당 10개의 생성 이벤트를 트리거합니다. 1 미만의 속도도 유효합니다. 속도가 0.5이면 속도는 2초에 한 번입니다.

    블록 호환성

    이 블록은 다음 컨텍스트와 호환됩니다.

    • Spawn

    블록 프로퍼티

    입력 타입 설명
    Rate float 초당 생성 속도입니다.

    참고

    다음과 같은 커스텀 생성자 콜백 구현을 통해 이 블록을 에뮬레이트할 수 있습니다.

    
    class ConstantRateEquivalent : VFXSpawnerCallbacks
    {
        public class InputProperties
        {
            [Min(0), Tooltip("Sets the number of particles to spawn per second.")]
            public float Rate = 10;
        }
    
        static private readonly int rateID = Shader.PropertyToID("Rate");
    
        public sealed override void OnPlay(VFXSpawnerState state, VFXExpressionValues vfxValues, VisualEffect vfxComponent)
        {
        }
    
        public sealed override void OnUpdate(VFXSpawnerState state, VFXExpressionValues vfxValues, VisualEffect vfxComponent)
        {
            if (state.playing)
            {
                float currentRate = vfxValues.GetFloat(rateID);
                state.spawnCount += currentRate * state.deltaTime;
            }
        }
    
        public sealed override void OnStop(VFXSpawnerState state, VFXExpressionValues vfxValues, VisualEffect vfxComponent)
        {
        }
    }
    
    문서 개요
    맨 위로
    Copyright © 2023 Unity Technologies — 상표 및 이용약관
    • 법률정보
    • 개인정보처리방침
    • 쿠키
    • 내 개인정보 판매 금지
    • Your Privacy Choices (Cookie Settings)