Unity/팁

[Unity] 파티클 크기 변경하기

turbulence93 2025. 7. 10. 20:43

1.문제 상황

파티클의 전체 크기를 조절하고 싶은데 오브젝트의 Scale을 조절해도 변경되지 않음


2.해결 방법

Start Size 변경
  • ParticleSystem의 Main 모듈에서 개별 파티클의 시작 크기만 변경
  • Transform에는 영향 없음.
  • 권장 사용처: 각 파티클의 모양만 작게/크게 하고 싶을 때
  • 하지만 자식 오브젝트까지 같이 변경되지 않음
Renderer 모듈의 Scaling Mode 확인
  • Hierarchy 적용을 위해서는 Scaling Mode를 "Hierarchy"로 설정

  • Scale 변경을 통해 파티클 크기 조절이 가능함
  • 부모의 Scale을 변경해서 자식까지 모두 조절 가능함

3.주의점

예상치 못한 간격 / 속도 변화

  • 파티클은 Shape 모듈, Velocity, Force, Gravity 등 위치와 속도를 기준으로 동작
  • Transform의 Scale을 변경하면 이런 공간 정보까지 비례적으로 커지거나 작아짐
  • 예: "폭발 범위", "방사 방향", "이동 속도"가 원래보다 커지거나 작아짐

파티클 위치 오차 발생 가능

  • 이펙트가 정확히 위치해야 하는 상황(예: 맞은 지점, 타겟 중심)에선 스케일 조절로 인해 파티클이 약간 어긋날 수 있음