유니티 8

Visual Studio (2019) 한글 깨짐 해결 Unity3d 유니티 Scripts C#

문제상황: 유니티 Collab(콜라보레이트) 으로 협업작업 중 pull(update/sync)을 받으니 한글이 깨짐. 1. 도구>옵션 2. 텍스트 편집기>일반>시그니처 없는 UTF-8 인코딩 자동 검색 체크 해제 사실 한글이 한번 깨진 경우 코드편집기에서 복구하긴 힘들다. 해결이 안되면 기존 파일을 붙여넣거나 덮어쓰는 수 밖에 없다.

농장/Unity·C# 2021.02.28

유니티 Unity TMP 폰트 사용하기/한글폰트사용하기/원하는 폰트 사용하기

※Unity 2020.2.1f1 버전에서 작성 이 파일은 폰트를 굽기 위해 필요한 텍대! 1. 추가할 폰트 파일을 유니티 Asset에 추가 위치는 상관없음 2. TextMeshPro의 Font Asset Creator 이동 이 TMP는 유니티 스토어에서 다운받으셔야 합니다. 3. 옵션 설정 사진과 같이 세팅 후 Generate Font Atlas를 클릭. Custom Character List 에는 맨 위에 첨부된 텍스트 파일의 내용을 복사해서 붙여넣어 주세요. 폰트 굽는데는 아주 오래걸립니다. 제가 유독 오래걸리는건지, 저렇게 하나만 구워도 최소 한시간~한시간 반 은 걸림. 그리고 굽는내내 본체가 뜨거워지고 안에 팬 돌아가는 소리 웅웅. 애지간히 대형작업인듯... 완전 쉽죠~~

농장/Unity·C# 2020.12.29

원스토어에 유니티 앱 APK 올리기 시도

유니티로만 개발한 게임을 원스토어에 올리기 위해 며칠 째 골머리를 앓고 있다. 검토 넣고 '사이닝되지 않은 바이너리입니다'를 오천번 반려받은 후, 처음부터 다시 시작하기로 했다. 참고로 나는 인앱결제는 사용하지 않는다. 유니티에서 빌드한 apk를 곧바로 올리면 다음과 같은 문구가 뜬다. In-App SDK v17 이상 버전을 적용한 apk만 등록 가능합니다. 일단 읽어보자. 우선 라이선스 관리에 들어가준다. ALC(Application License Checker) 라이브러리를 적용하러 가겠다. 먼저 가이드를 보니 유니티를 위한 설명도 적혀있다. 여기가 중요하다. ALC 샘플 파일을 불러와야하는듯. ALC_Manager.cs ALC_CallbackManager.cs ALC_Response.cs 파일을 가..

농장/Unity·C# 2020.11.15

유니티 Unity 스크립트로 Image사이즈 조절하는 법

유니티 C# 스크립트 파일에서 이미지를 직접 지정해주기위해 오브젝트의 Inspector에 위치한 'Rect Transform' 관한 속성을 C# script에서 접근할 것이다. //이미지UI와 Sprite 정의 Image Portrait; Sprite portraitImage; Portrait.sprite = portraitImage; RectTransform rect = (RectTransform)Portrait.transform; rect.sizeDelta = new Vector2([Width value], [Height value]); 이때 정의 필드 초기화는 GameObject.Find("오브젝트 이름"); 처럼 해도 되나, 아래처럼 Script를 담는 GameObject(Canvas 밖에 위치)..

농장/Unity·C# 2020.11.07

유니티 Unity 버튼UI 작동안함 해결

친구와 유니티로 열나게 작업하던 중 버튼이 작동을 하지 않았다. 처음엔 EventSystem이나 해당 엘리먼트 Prehab 형태가 문제인줄 알았으나, 아니었다. Scene>Canvas>panel 형태의 히라키로 작업을 하고 있었는데, 이 캔버스가 문제였다. 새로운 캔버스를 만들어 테스트하면 잘 작동했다. 해결: 새 캔버스를 생성한 후 기존 캔버스의 자식 엘리먼트들(Panel)을 복사 붙여넣기 한 뒤, 기본의 캔버스를 삭제하고 스크립트 오브젝트들의 엘리먼트 지정을 모두 재지정해준다. 그리고 실행하니 잘 된다. 자식 엘리먼트 새 캔버스에 다시 일일이 만들 필요 없다.

농장/Unity·C# 2020.10.04

콘솔(명령프롬포트)로 파일 폴더 간편하게 깃허브에 올리기 / 깃 연동하기

유니티로 개발을 하던 도중, Unity에 collaboration룰 사용하고 있었지만 만약을 대비해 깃허브에도 백업해두기로 했다. 유니티 내부에서 깃과 연결하는 방법을 찾기 귀찮아서 직접 프로젝트 폴더 자체를 깃에 연동시킨 후 깃허브에 업로드했다. 1. git 로컬저장소 만들기 명령 프롬포트를 열고 다음 명령어 입력 [프로젝트 폴더 경로]> git init​ 2. .gitignore 파일을 생성(수동) gitignore.io Create useful .gitignore files for your project www.toptal.com 해당 사이트에서 각자 개발한 환경과 속성에 맞게 3개 이상의 태그를 걸어주라. 예) #Unity #Android #Window 해시태그를 걸어주고 Create. 필자는 보..

농장/Git·Github 2020.09.13