게임을 개발중에 라이트와 관련된 문제를 하나 발견했다.
원래 이렇게 흰색 배경으로 프로젝트를 진행 중이었다.
그런데, 게임 오버 되서 다시 게임을 시작할때... 현재 화면 그리고 메인화면으로 이동할때...메인 화면도
아래와 같이 뭔가 어두운 색상으로 변했다. 처음에는 라이트 적용이 안 되었다고 생각을 했다.
예상과 달리 라이트는 체크되어 있었다.
라이트 체크를 끄게 되면 아래과 같이 아예 검은색으로 변하는 것을 알았다.
그렇다면 어떻게 라이트 색상이 변하지 않고 유지할 수 있을까?
아, 물론 이러한 현상은 게임을 빌드해서 실제 폰에서 실행했을 경우에는 이 현상이 발생하지 않는다고 한다.
하지만, 개발할 때 매우 신경쓰이므로 바꿔보자.
해결 방법은 다음과 같다.
상단 메뉴 - Windows - Lighting - Settings에 들어간다.
Lighting Setting 창이 열리는데, 가장 아래쪽에서 Auto Generate가 체크되어 있는 것을 볼 수 있다.
이 체크를 해제하면 옆의 Generate Lighting 버튼이 활성화가 된다.
이 버튼을 클릭하면 유니티 에디터에서 테스트를 진행할 때에도 빛이 제대로 들어오는 것을 확인할 수 있다.
참고로, 씬이 여러개라면 해당 씬에 가서 위 작업을 반복해야 한다.
'게임 개발 관련 > Unity3D' 카테고리의 다른 글
[유니티] 게임오브젝트 회전시키기 transform.Rotate 사용하기 (0) | 2018.04.09 |
---|---|
[유니티] 유니티에서 다른 오브젝트 스크립트내 변수나 메소드 부르는 방법! (0) | 2018.04.06 |
[유니티] UGUI와 NGUI에서 각각 버튼을 비활성화시키는 방법! (0) | 2018.04.04 |
[유니티] 애니메이션 클립 구하는 방법! (0) | 2018.03.27 |
[유니티] 캔버스 스케일러(Canvas Scaler)를 사용해서 UI 크기 조절하는 방법! (0) | 2018.03.27 |