2018 LTS에서 2019 LTS로 넘어오면서 이상한게 눈에 띄었다.
위와 같이 한글로 주석해놓은게 유니티 인스펙터 창에서 미리보기할 때 깨져서 보이는것이었다.
간단하게 작업할때는 그냥 무시하고 사용했는데, 깃허브에 올리고 맥에서도 사용하려하니 장애가 많아서 결국 해결을 해야했다.
원인은 뻔했다. 파일이 UTF-8로 저장되어있지 않은것..
저장할 때마다 UTF-8로 변경해서 저장하면 되긴 한데, 매번 스크립트 생성할때마다 신경쓰기는 너무나 귀찮다.
해결법을 찾아보던 중, 스크립트 템플릿이 있는데 그 파일을 UTF-8로 변경해두변 된다고해서 해봤는데 어림없었다..
그 뒤, EditorConfig라는것을 찾아서 해결을 했다. 지금부터 설정법을 알아보자.
1. 기존 스크립트 변경법
- 이 부분은 노가다하는 수밖에 없다.
1-1) 스크립트를 연 뒤, 파일
- 다른 이름으로 저장
으로 저장을 시도한다.
1-2) 저장 옆에 화살표를 눌러 인코딩하여 저장
을 선택한다.
1-3) 고급 저장 옵션창에서 인코딩란을 다음과 같이 설정한 다음 확인을 눌러 저장한다.
2. EditorConfig로 인코딩 설정하기
- EditorConfig : 프로젝트의 구성 파일 형식, 코딩 스타일을 정의하는 텍스트 편집기 플러그인(이라고 한다.)
2-1) 프로젝트안에 파일을 생성한 뒤, .editorconfig
로 파일명을 설정해준다.
2-2) 생성한 파일을 메모장이나 VS로 연 뒤, 다음과 같이 작성해준다.
root = true
[*]
charset = utf-8
2-3) 저장을 하게되면 이후에 생성되는 스크립트는 UTF-8 인코딩으로 자동으로 설정된다.
※ 추가 설정법은 다음 사이트 참고
결과)
'Develoment > Unity' 카테고리의 다른 글
[유니티] JsonUtility (0) | 2022.01.25 |
---|---|
[유니티] 타일맵 컴포넌트 배열 가져오기 (0) | 2022.01.10 |
[유니티] UGUI 파티클을 사용하면서 배치를 줄여보자. (1) | 2021.07.26 |
[유니티] 타일맵 팔레트 단축키 모음 (0) | 2021.06.23 |
[유니티] 게임 패드 Input - Xbox (0) | 2021.06.13 |