Unity
-
Unity] 유니티 스크립트 기본 주석 제거 및 변경Unity 2025. 5. 27. 16:01
유니티를 사용하면 꼭 보게 되는 주석 2가지. // Start is called before the first frame update// Update is called once per frame 이 주석들을 더이상 보고 싶지 않다면 아래의 과정을 따라하시라. 1. 유니티 여러 버전이 들어있는 에디터 파일에 들어간다.일반적으로 C:\Program Files\Unity\Hub\Editor 폴더에 있음유니티 허브 설정에 들어가서도 확인할 수 있다. 2. 변경할 에디터 버전 파일에 들어간 후, Editor\Data\Resources\ScriptTemplates 폴더로 들어간다. 3. 그 중 첫 번째 파일인 MonoBehaviour 스크립트를 선택하고 메모장으로 열어주면 아래와 같은 내용이 뜬다. 4. 주석 글..
-
Unity] TextMeshPro(TMP) Font Asset - 한글, 한자, 특수 문자 사용하기 / 없는(Missing 네모) 글자 띄우기Unity 2025. 4. 18. 16:50
문제점 유니티에서 누구나 겪는 문제 중 하나인 글자가 Missing으로 출력되는 현상. 그래도 요즘은 한글 지원 폰트를 찾아 TMP asset 파일 생성 후 Atlas Resolution 크기 키워주고, Padding, Sampling Pointe Size만 조절해주면 한글이 알아서 잘 출력 되지만,중국에서만 쓰는 한자도 사용해야하는 상황이었기에 한글 폰트 만으로 해결할 수 없었다. 예쁜 한글 폰트와 폰트엔 없는 글자를 동시에 사용할 수 있는 방법은 없을까 준비물 사용할 한글 폰트한자나 특수문자를 허용하는 폰트여기서 2번. "한자나 특수문자를 허용하는 폰트"를 찾는 것은 쉬운 일이 아니었다.가장 대표적으로 모든 문자가 사용가능한 폰트로는 Google Noto Sans 폰트이다. 중국어, 한국어, ..
-
Git] Unity 프로젝트에 원격 저장소 브랜치 덮어씌우기Unity 2025. 3. 12. 18:16
1. 유니티 프로젝트 생성2. 유니티 프로젝트 생성한 파일에 들어가서 원격 저장소와 연결해주기git initgit config user.name git config user.emailgit remote add origin(또는 다른 이름) “원격저장소 주소”3. 원격 저장소에 올라와있는 파일 삭제이게 가장 편한 방법인듯… 깃으로 꾸역꾸역 덮어씌우려고 하면 계속 이전 파일 존재한다고 어쩔거냐고 물어봐서 그냥 삭제해버림 가장 편하고 빠른 방법! 원격저장소에는 Assets, Packages, ProjectSettings 등 gitignore로 제외시키지 않은 파일들이 올라와 있기 때문에 로컬저장소에 해당 파일들만 삭제함! 4. git fetch origin으로 원격 ↔ 로컬 데이터 갱신5. 브랜치 변경하기gi..
-
Unity] JSON 사용해서 데이터 관리하기Unity 2025. 3. 5. 22:37
JSON정의오브젝트(Object) 정보를 사람이 읽을 수 있는 key, value 형태로 저장해서 전달하는 포멧웹이나 네트워크에서 서버와 클라이언트 사이에 데이터를 주고 받을 때 사용하는 개방형 표준 포맷게임의 진행 상황 및 게임 설정을 저장하거나 네트워크 게임을 개발할 때 필요한 데이터를 주고 받을 때 사용정수, 실수, 문자열, boolean, null 등의 데이터 타입 지원종류JsonUtility : Unity에 내장된 JSON 처리 기능. 속도가 빠르지만 제한적인 기능.Newtonsoft.Json : JsonUtility에서 잘 지원하지 않는 Dictionary나 List 등 복잡한 데이터 변환 기능을 사용할 수 있음.장점텍스트 기반이라 크기가 작고 빠름다른 포맷들(XML 등)보다 가독성이 좋으며 ..
-
Unity] Addressables 사용하기Unity 2025. 2. 24. 16:26
Addressables란?리소스(Asset) 관리를 효율적으로 할 수 있도록 지원하는 시스템.게임 내에서 동적으로 에셋을 load 및 unload 하여 관리할 수 있음Resources 폴더보다 개선된 로드 방식을 제공Remote Hosting을 지원하여 클라우드에서 다운로드 가능Asset Bundle을 내부적으로 활용하지만, 훨씬 더 자동화되고 편리한 방식으로 사용 가능Scene 로딩도 Addressables 로 가능 (SceneManager.LoadScene() 대신 사용 가능)장점메모리 최적화비동기 로드로, 필요한 순간에 에셋 로드 가능사용하지 않는 에셋을 unload하여 메모리 사용량 최소화앱 시작 시 불필요한 로드를 줄여 시작 시간 단축빌드 크기 감소Addressables에 등록한 객체들만 빌드 ..
-
Unity] Unity Shader Graph 사용해보기Unity 2024. 12. 16. 11:19
ver. 2022.3.41.f1 사용Shader Graph 생성Project 에서 마우스 오른쪽 - Create - Shader Graph - URP - 원하는 셰이더 그래프 선택 (필자는 Unlit Shader Graph를 선택함)생성된 Shader Graph 클릭이전 버전에는 셰이더 그래프와 메테리얼이 따로 구분되어 생성되었지만, 최신 버전에선 셰이더 그래프 안에 메테리얼을 연결해 떼어놓을 수 없게 해두었다.따라서 이 메테리얼의 경로를 직접 변경할 수 없으며, 셰이더 그래프 내에서만 경로를 수정할 수 있다.구성 정보Black Board+ 버튼을 클릭해 Property 를 생성해줄 수 있다.여기서 생성한 Property들은 연결된 Material 에서 확인 할 수 있다.Graph InspectorBla..
-
Unity] 색을 숫자로 표현하기, 빛의 삼원색Unity 2024. 12. 13. 08:23
색의 기본 원리가산 혼합 : 빛의 삼원색. RGB로 이루어진 색을 더하면 더할수록 밝아지며, 모두 더하면 흰색이 되는 색 체계. 우리가 사용하는 모니터와 스마트폰 화면에서 표현되는 색이다. 감산혼합 : 색의 삼원색. RGB를 더하면 더할수록 색이 어두워짐. 물감이나 잉크에서 볼 수 있다.모니터 화면에서의 RGB일반적인 컬러 모니터는 RGB(빨강, 초록, 파랑)로 구성되어 있는 3개의 서브픽셀(SubPixel)로 이루어져 있다.아주 작아서 잘 보이지 않으며, 이 서브픽셀로 색을 구성해 우리가 보는 화면을 다양한 색으로 보여준다.한 픽셀의 색을 결정하는 코드인 ‘픽셀 셰이더’ 작업을 하려면 색을 숫자로 연산할 줄 알아야 한다.색을 숫자로 계산하기RGB의 각 밝기를 최대 100%로 추정(100%, 100%, ..