반응형
유니티의 타임 스케일을 사용할 경우 파티클 애니메이션이 터지는 문제가 종종 발생한다.
이 문제를 해결하기 위해 Time.unscaledDeltaTime 함수를 사용하면 문제를 해결할 수 있다.
타임 스케일을 무시하고 출력되도록 하는 함수다.
public class UnscaledTimeParticle : MonoBehaviour
{
// Update is called once per frame
void Update()
{
if (Time.timeScale < 0.01f)
{
particleSystem.Simulate(Time.unscaledDeltaTime, true, false);
}
}
}
반응형
'Engine > UNITY' 카테고리의 다른 글
유니티 스크립트 - 컴포넌트 삭제하기 (0) | 2016.08.04 |
---|---|
유니티 스크립트 - 메터리얼 텍스쳐 정보 사용하기 (0) | 2016.07.27 |
셰이더 일괄 교체 스크립트 제작 (4) | 2016.06.22 |
배경 포그 값 스크립트로 제어하기 (1) | 2016.06.15 |
카메라에 사용된 후처리(Image Effect)를 애니메이션으로 제어하기 (0) | 2016.06.09 |