AI의 답변 :
Time.timeScale이 0으로 설정되면, 게임은 일시 중지됩니다. 이 경우 Animator 컴포넌트가 실행되지 않으며, Trigger도 실행되지 않습니다.
하지만 Animator 컴포넌트의 Update Mode를 Unscaled Time으로 설정하면, Time.timeScale이 0일 때에도 애니메이션은 계속해서 재생됩니다. 따라서 Trigger도 실행됩니다. 하지만 Unscaled Time 모드는 성능에 부정적인 영향을 미칠 수 있으므로, 사용에 주의해야 합니다.
뚜시(2oclocksoft)2023-05-14 02:24:00
답글
내가 물어본건 Collider의 Trigger 인데 AI 답변은 애니메이터의 Trigger parameter를 찾은 것 같네
찾아봐 줘서 고마워 난 일단 좀 자고 내일 다시 찾아봐야 겠다
익명(218.38)2023-05-14 02:32:00
tine scale이 어느정도 pause 간편처리 위해서 만들어진 개념으로 알아서, 유니티에서 update나 fixedupdate 둘중 하나가
영향을 안받는 걸로 알아, 아마도?
pause는 나는 이래 처리안하고 따로 스태틱 관리변수 달았어
호박고구마(121.137)2023-05-14 02:28:00
답글
저게 처음엔 간단해보였는데, 잘 생각해보니 저짓을 해서 영향을 받을 녀석들을 전부 공부해야해 ...ㅡㅡ
time.scale이 어디까지 영향 주는지 다 알아야돼...
호박고구마(121.137)2023-05-14 02:30:00
답글
찾아본 바론 Time Scale은 Fixed Update는 관련이 있고 Update는 건들지 않는거 같아
그래서 질문에도 Update에서 Trigger를 체크할 방법을 물어봤었고...
찾아보다 안되면 Pause 변수 만들어서 관련있는 애들 다 찾아서 정지 시켜야 겠네
AI의 답변 : Time.timeScale이 0으로 설정되면, 게임은 일시 중지됩니다. 이 경우 Animator 컴포넌트가 실행되지 않으며, Trigger도 실행되지 않습니다. 하지만 Animator 컴포넌트의 Update Mode를 Unscaled Time으로 설정하면, Time.timeScale이 0일 때에도 애니메이션은 계속해서 재생됩니다. 따라서 Trigger도 실행됩니다. 하지만 Unscaled Time 모드는 성능에 부정적인 영향을 미칠 수 있으므로, 사용에 주의해야 합니다.
내가 물어본건 Collider의 Trigger 인데 AI 답변은 애니메이터의 Trigger parameter를 찾은 것 같네 찾아봐 줘서 고마워 난 일단 좀 자고 내일 다시 찾아봐야 겠다
tine scale이 어느정도 pause 간편처리 위해서 만들어진 개념으로 알아서, 유니티에서 update나 fixedupdate 둘중 하나가 영향을 안받는 걸로 알아, 아마도? pause는 나는 이래 처리안하고 따로 스태틱 관리변수 달았어
저게 처음엔 간단해보였는데, 잘 생각해보니 저짓을 해서 영향을 받을 녀석들을 전부 공부해야해 ...ㅡㅡ time.scale이 어디까지 영향 주는지 다 알아야돼...
찾아본 바론 Time Scale은 Fixed Update는 관련이 있고 Update는 건들지 않는거 같아 그래서 질문에도 Update에서 Trigger를 체크할 방법을 물어봤었고... 찾아보다 안되면 Pause 변수 만들어서 관련있는 애들 다 찾아서 정지 시켜야 겠네
timescale이 0 이면 일반적으론 콜라이더끼리 충돌할 일이 없을것같은데? 그야말로 시간정지 상태인거잖아
나도 anim이라고 당연히 생각했는데,, 시간 멈추는 스킬을 주인공이 배우거나 뭐 그런건가봐
timescale을 나눳 트리거는 어쩔수없다쳐도 다른 타임스케일 쓰는곳에 별도 시간값 곱해서 쓰게만든뒤. 별도 시간값을 0으로 해서 써