.gitignore를 이용하여 Assets아래의 Api 키 숨기기
·
코드 및 공부/기타
유니티 버전 - 2022.3.59f1     목차코드의 의도.gitignore 설정ApiConfig     코드의 의도에디터에서 사용해야하는 Api 키를 빌드 혹은 git에 올리게 된다면 보안 취약점이 발생하기때문에, 에디터에서 사용하면서도 git에는 올라가지 않도록 하기 위함입니다 구글 시트의 데이터를 가져와 ScriptableObject를 만들기위한 키를 숨기기 위하여 작성하였습니다     .gitignore 설정.gitignore를 텍스트 편집기로 열기   2. 제외하고자하는 파일이 있는 경로를 입력파일이 루트가 아닌 에셋과 같이 하위 폴더에 존재하는 경우 전부 기재해야합니다반드시 파일을 만들기 전에 .gitignore를 작성, 작성전에 만들어진 파일은 git에서 계속해서 추적합니다     ApiC..
CS0162: Unreachable code detected, 이 코드가 경험적으로 도달할 수 없습니다
·
코드 및 공부/기타
유니티 버전 - 6000.0.40f1     CS0162: Unreachable code detected콘솔에서는 위와 같이 나오고, 에디터에서는 "이 코드가 경험적으로 도달할 수 없습니다", "코드에 도달할 수 없습니다" 등으로 표시되는 이 경고는, return / break / throw 이후의 코드, 조건이 항상 거짓인 반복문 등 컴파일러가 실행 흐름상 "절대로" 도달할 수 없다고 판단하는 상황에서 발생하는 경고입니다 if (false){ Debug.Log("CS0162 경고 발생");}if (true){ Debug.Log("항상 실행");}else{ Debug.Log("CS0162 경고 발생");}while (true){ // break, return, throw 없음 → 무..
Application 클래스
·
코드 및 공부/기타
유니티 버전 - 6000.0.40f1     목차Application.isEditorApplication.persistentDataPathApplication.runInBackgroundApplication.systemLanguageApplication.targetFrameRateApplication.Quit     Application.isEditor현재 코드가 Unity 에디터 내에서 실행되고 있는지를 판단합니다, 에디터 전용 코드나 디버깅용 메시지를 출력할 때 활용할 수 있습니다, 빌드된 파일을 실행중일 때 false를 반환합니다if (Application.isEditor){ print("에디터 내에서 실행중");}     Application.persistentDataPath애플리케이션의 데..
컴파일 경고 끄기 (#pragma warning disable 0000)
·
코드 및 공부/기타
유니티 버전 - 2022.3.17f1      #pragma warning disable개발중에, 혹은 빌드를 위하여 변수나 코드를 주석처리하였을때 콘솔창에 계속해서 경고가 나와 신경쓰인다면 다음과 같은 방법으로 해결할 수 있습니다   경고의 :(콜론) 이 시작하기전 숫자를 기억합니다   해당 변수에 위에 다음과 같이 입력합니다#pragma warning disable 0000   컴파일시 더이상 에러 문구를 출력하지 않습니다
The type or namespace name 'EditorWindow' 오류
·
코드 및 공부/기타
유니티 버전 - 2022.3.17f1     The type or namespace name 'EditorWindow'빌드시 다음과 같은 오류가 발생하는이유는 EditorWindow는 에디터 전용 클래스이기때문에, 런타임 빌드에서는 사용할 수 없기때문입니다Assets\Scripts\스트립트명.cs(6,36):error CS0246: The type or namespace name 'EditorWindow' could not be found (are you missing a using directive or an assembly reference?) 'EditorWindow' / 'MenuItemAttribute' / 'MenuItem'    따라서, EditorWindow를 상속받는 스크립트는 Edito..
Default Font Asset 설정하기
·
코드 및 공부/기타
유니티 버전 - 2022.3.17f1     Default Font Asset 설정하기새로운 텍스트를 만들때 Font Asset이 기본으로 제공되는 에셋으로 설정되어 있기에 원하는 Font Asset을 적용시켜주기 위해서는 계속해서 선택해 주어야합니다, 기본 Font Asset을 직접 지정하여 새로운 텍스트를 만들때 원하는 Font Asset이 적용되어 있도록 해보겠습니다   Edit -> Project Settings -> TextMesh Pro -> Settings -> Default Font Asset에서 기본 값으로 설정하고자하는 Font Asset을 선택하여 줍니다   버튼을 다시 만들었을때 기본 값으로 설정한 Font Asset이 적용되어있는 모습입니다
깃허브 데스크탑 체리 픽(Cherry-Pick)
·
코드 및 공부/기타
유니티 버전 - 2022.3.17f1     체리 픽현재 상황은 원래 본인 브랜치에서 작업해야하지만 실수로 다른 브랜치에서 작업한 상황입니다   1. 커밋 내역을 작성하고 정확히 커밋까지만 합니다(빨간 박스 까지만 클릭)   2. 히스토리에서 해당 커밋을 클릭하고 Cherry-pick commit...을 선택합니다   3. 해당 커밋을 이동시키고싶은 브랜치를 선택하고  (Cherry-pick 00 commit to 브랜치명...)를 클릭합니다   4. 그러면 해당 브랜치로 이동하면서 커밋 내역이 옮겨지는데, 이때 Push까지 해줍니다   5. 체리픽을 시도했던 브랜치(잘못 작업한 브랜치)로 돌아가서 커밋내역을 Undo 합니다   6. 모든 Changes를 선택하고 Discard 해줍니다
깃허브 데스크탑에서 External editor가 Visual Studio로 안 열릴 때
·
코드 및 공부/기타
유니티 버전 - 2022.3.17f1     목차문제 상황Visual Studio 세팅윈도우 환경설정 세팅GitHub Deskoop 세팅     문제 상황유니티에서 스크립트를 작성할때 라이더를 사용중인데, Open with default program을 눌렀을때 라이더가 아닌 비주얼 스튜디오가 나왔으면하는 상황 완전히 근본적인 해결법은 아니기에 모두 읽어보고 하시는 것을 추천드립니다     Visual Studio 세팅1. Visual Studio Installer 실행 2. 현재 설치된 Visual Studio Community 2022 우측의 수정 클릭 3. 개별 구성 요소에 git 입력 후 Git for Windows 선택 후 우측 하단의 수정 클릭  4. 설치 완료 후 빨간 박스를 눌러 실행   ..
스팀웍스 등록 후 메일로 Action Required가 왔을 때 보내야 할 서류
·
코드 및 공부/기타
유니티 버전 - 2022.3.17f1     목차Action Required: Important Tax Information 이하에 더 써있는 경우Action Required: Important Tax Information 이하가 비어있는 경우     Action Required: Important Tax Information 이하에 더 써있는 경우 - 2024.12.16 기준메일함에서 링크를 클릭하여 들어가줍니다그리고 여권 사진 + 여권 손으로 들고 셀카 한장을 찍어 업로드해주면 됩니다       Action Required: Important Tax Information 이하가 비어있는 경우 - 2024.12.16 기준메일함에서 링크를 클릭하여 들어가줍니다그리고 주민등록표 등본(영문)을 업로드해줍니다..
게임 에셋 판매 사이트
·
코드 및 공부/기타
유니티 버전 - 2022.3.17f1     목차gamedevmarketitch.iocraftpix     gamedevmarket 험블 번들에서 많은 양의 에셋을 묶음 할인 판매할때 구매하시면 됩니다(이것저것 들어있는 느낌)더보기https://www.gamedevmarket.net/ Game Assets for Indie Developers |GameDev Market is a marketplace for high quality, affordable 2D, 3D, GUI & Audio game assets, handcrafted by talented creators around the world.www.gamedevmarket.net     itch.io리소스 없이 개발하는것이 힘들다면 위와 마찬가지로..