절전모드 카메라 끄는 것
절전모드에서 성능을 더 좋게 하기 위해 카메라를 끄면 Bathes, Tris, Verts 등이 줄어들어 성능이 좋아지는데 그것말고 다른 방법들은 어떤게 있나요?
답변 1
0
안녕하세요!
1. Time.timeScale 조절
절전모드에서는 Time.timeScale = 0 또는 아주 낮은 값(예: 0.01)으로 설정하여 물리 연산, 애니메이션, Update 호출 빈도 등을 줄일 수 있습니다.
2. Animator, ParticleSystem, Audio 비활성화
사용자가 보지 않는 상황이므로:
Animator 컴포넌트 enabled = false
ParticleSystem 중지 또는 SetActive(false)
BGM과 SFX도 AudioSource.mute = true 또는 Stop() 처리
3. FixedUpdate/Update 줄이기
절전 상태에선 가능한 로직도 멈추는 것이 좋습니다.
코루틴은 yield return null 대신 yield return new WaitForSecondsRealtime() 등으로 간격을 벌리고,
필요 없는 MonoBehaviour는 enabled = false 또는 GameObject.SetActive(false) 처리
4. UI 비활성화
절전 중 UI를 보여줄 필요가 없다면 Canvas.enabled = false 또는 SetActive(false) 처리하여 GPU 부담을 줄일 수 있습니다.
5. 프레임레이트 제한
Application.targetFrameRate = 10 또는 더 낮은 값으로 제한하여 CPU와 GPU 사용률을 줄일 수 있습니다.
6. 씬 전환 방식 고려
절전 전용 씬을 만들어, 단순한 빈 화면이나 "절전 중입니다" 텍스트만 있는 씬으로 바꾸는 것도 방법입니다.
불필요한 오브젝트는 로딩하지 않으므로 매우 효과적입니다.
위에 방법들을 활용하시려면 그에 맞는 코드 수정이 있어야하니 이 부분 참고하여 진행해주시면 좋을 것 같습니다 🙂
39. Main화면 추가 UI 에서 자료는 어디서 받나요??
0
29
1
cleric.fbx 파일을 열 수 없다는 에러가 뜹니다
0
58
2
강의 15분에 질문드립니다
0
62
2
교육자료 마젠타색
0
59
1
26분에 질문 드립니다
0
58
1
코인 획득 강의 질문입니다.
0
63
2
시간이없어서 빠르게 공부하게 프로젝트 공유좀 부탁드려요
0
100
2
TextMeshPro, TextMeshProUGUI, 그리고 Text의 차이점이 궁금합니다
0
123
1
피격테스트 30:20
0
55
1
구현 문의
0
74
1
안녕하세요! 게임개발 협업관련해서 질문드립니다!
1
155
2
Pool_Mng, Base_Mng 참조
0
104
3
CSV대신 DB
0
84
2
DB 관련 궁금한 점이 있습니다.
0
75
2
네이밍 컨벤션 질문
0
83
2
Dice Prefab
0
74
2
State Pattern #6 (Dead) 챕터의 Spawner.m_Players.Add(this); 문의드립니다.
0
55
1
혹시 섹션별 스크립트 소스 있으신지요?
0
118
2
Firebase 웹에서 값 변경 후
0
78
1
Material 파일이 깨지는거 같아요
0
158
2
프로젝트 파일 공유 가능할까요?
0
175
2
프로젝트 관련 질문
0
89
1
프로젝트 공유해주실수 있나요
0
113
2
작업한 프로젝트가 날아갔는데...
0
101
2





