본문 바로가기
3Dsoftware/Unity 3D

Unity 3D Play시 Play중 멈춤 현상 (Freezing)

by wonilmax 2020. 9. 8.

1. Player가 특정 Object를 인식했을때 Freezing 현상이 발생했다.

2. Object를 교체했지만 같은 현상. (특정 모델만 발생함)

3.  Is Kinematic이 체크된 Object간 (정상 vs Freezing 유발 비정상 모델) 데이터 값을 비교했을때 Rigibody에 Mass부분에 차이가 있었음. 

- 그림 2 Mass를 0으로 설정하면 1e-07 값이 나옴.

4. 그림 1처럼 변경. Is Kinematic이 설정된 모델의 (Mass 0.1, Drag: 0, Angular Drag 0.05) 후 Freezing 현상이 사라짐.

5. 그림 1처럼 is Kinematic이 설정되었고 Mass: 1e-07 이었던 모든 오브첵트를 전부 0.1로 변경하자. Play중 Freezing 현상 뿐만 아니라 최초 Play 버튼을 눌렀을 때 빈번하게 발생하던 Freezing 현상도 몇일이 지났는데 발생 안함.

6. 그 뒤로 이 외에도 다른 Tranform, NavMesh, Collider  등 소수점이 7-8자리까지 내려가 있는 수치들은 소수점 한자리로 변경함. (계산할때 과부하가 예상된다고 판단이 되어서 조치해둠)  

그림1
그림2

 

도움이 되셨다면 아래 링크는 WONILMAX 에서 운영하는 유튜브 채널입니다.^^* 놀러오세요!

https://www.youtube.com/@wonilmax

 

WONILMAX : 3D Studio

구독은 큰 힘이 됩니다. 항상 감사합니다.🍀💚 3D Animation & Game development in Korea.

www.youtube.com

 

아래 링크는 WONILMAX에서 개발한 3D 스토리 RPG 게임🎮입니다. 

오픈 월드에서 펼쳐지는 흥미진진한 모험을 지금 경험하세요!🐰💙

https://play.google.com/store/apps/details?id=com.wonilmax.daisia 

 

데이지아 - Google Play 앱

3D 오픈월드 스토리 RPG

play.google.com