파티클 시스템에서 emission할 때마다 메서드 실행시키는 방법 없나요?
sumemitter에 파티클 넣고 개내들 나올때마다 소리내게 하고 싶은데 마땅히 방법이 없음
쉽게 가는 방법은 없고 구현해다가 써야함일단 이거 참고 ㄱㄱhttps://discussions.unity.com/t/access-to-the-particle-system-lifecycle-events/582469/5쉽게설명하자면 매프레임 하나하나의 파티클들의 수명을 체크해서 생성과 소멸 이벤트를 실행시켜주는 거임.발상 자체는 단순하지만 제일 확실하지.난 이거 개조해서 List, Particle[] 같은 건 ArrayPool로 Rent하도록 최적화 해서 쓰고 있고파티클이 Unscaled로 재생될 때도 있어서 Time.deltaTime으로 계산하는 부분들 다 고쳐 쓰는 중.
쉽게 가는 방법은 없고 구현해다가 써야함
일단 이거 참고 ㄱㄱ
https://discussions.unity.com/t/access-to-the-particle-system-lifecycle-events/582469/5
쉽게
설명하자면 매프레임 하나하나의 파티클들의 수명을 체크해서 생성과 소멸 이벤트를 실행시켜주는 거임.
발상 자체는 단순하지만 제일 확실하지.
난 이거 개조해서 List, Particle[] 같은 건 ArrayPool로 Rent하도록 최적화 해서 쓰고 있고
파티클이 Unscaled로 재생될 때도 있어서 Time.deltaTime으로 계산하는 부분들 다 고쳐 쓰는 중.