Loading...
잠시만 기다려 주세요.
Time.timeScale과 Time.fixedDeltaTime 변수를 조작하는 것입니다. ⚙️Time.timeScale을 1f (정상 속도)보다 작은 값으로 설정합니다. 예를 들어, 1f / slowDownAmount로 설정하면 slowDownAmount배 느려집니다. ⏳Time.timeScale 변경 시 물리 계산의 일관성을 유지하기 위해 Time.fixedDeltaTime도 함께 조절해야 하며, 일반적으로 Time.deltaTime / slowDownAmount로 설정합니다. ⚛️System.Collections 네임스페이스의 IEnumerator 코루틴과 yield return new WaitForSeconds()를 사용합니다. ⏱️IEnumerator 함수는 StartCoroutine(FunctionName()) 방식으로 호출해야 합니다. 🚀public float slowDownAmount와 같은 변수를 선언하여 유니티 인스펙터에서 슬로우 모션 강도를 쉽게 조절할 수 있습니다. 🎚️yield return new WaitForSeconds(duration)의 duration은 Time.timeScale의 영향을 받으므로, 실제 원하는 지연 시간을 얻기 위해 Time.timeScale을 고려하여 값을 설정해야 합니다 (예: Time.timeScale이 0.1일 때 1.5초간 슬로우 모션을 유지하려면 new WaitForSeconds(0.15f) 사용). 💡Time.timeScale을 다시 로, 을 원래 값으로 되돌려야 합니다. ↩️1fTime.fixedDeltaTimeRecommanded Videos