본문 바로가기
[Unity] Text Mesh Pro Text (TMP text) Script 동적 생성 / 제어하기 TMP Text를 동적으로 생성해야 하는 일이 있었는데 Component 접근과 Font 변경에서 헤맸다. 그래서 정리해보는 TMP text Script로 동적 생성 및 제어하기! 요약 동적 생성 gameObject.AddComponent(); 폰트 변경 미리 Font Asset을 Inspector 창에서 받아놓고 TMP component의 Font에 넣어준다. public TMP_FontAsset font = 사용할 폰트; TMP_Text.font = font; 텍스트 사이즈 변경 TMP_Text.fontSize = 13; 텍스트 정렬 TMP_Text.alignment = TextAlignmentOptions.Midline; 사실 이것 말고도 옵션이 많은데 기본적으로 텍스트 생성할 때 건드리는 부분이 .. 2022. 10. 21.
[Unity] 3D URP Asset Material 깨지는 문제 (Built-in → 3D URP 변환) 일반적으로 Asset store의 자료들은 이전 Built-in pipeline 기준으로 만들어졌기 때문에 3D URP 프로젝트에서 불러오면 asset이 전부 분홍색으로 뜨면서 material이 하나도 적용되어 있지 않은 모습을 확인할 수 있다. 이 문제를 해결하기 위해서는 기존 Built-in 렌더링 방식을 URP 방식으로 바꾸어줄 필요가 있다. Unity 2021 버전 기준으로 Render Pipeline을 변경하는 메뉴는 아래와 같다. Windows - Rendering - Render Pipeline Converter 2D 프로젝트면 Built-in to 2D (URP) 선택 3D 프로젝트면 Built-in to URP 선택 변경할 설정을 고를 수 있는데 Material Upgrade를 선택하고 .. 2022. 10. 9.
[Unity] Visual Scripting(BOLT)에 C# script 내 함수, 변수 가지고 오기 문제 Visual scripting에 대해 배워서 게임을 만들고 있는데 도저히 못해먹겠어서 C#으로 기본적인 함수를 만들어 놓고 가져와서 쓰려고 했다. 근데 백날 Visual scripting graph에서 함수나 변수명 검색해봐야 안 나오는거다!!!!!!!!! 구글링하다가 답이 안 나와서 유튜브로 갔더니 딱 하나 이와 관련된 자료가 있었다. 도움을 받은 영상 BOLT를 유니티에서 인수하면서 Visual scripting이라는 이름으로 넘어왔는데 유튜브에 찾아보니 딱 하나 자료가 있었다. 영상 요약 ) 해결 방법 답은 Edit - Project Settings - Visual Scripting 설정에 있다. 여기서 Regenerate Nodes를 누르면 해결된다 ㅠㅠ 결과 주의사항) 새로운 함수를 만들고.. 2022. 9. 22.
[Unity] Git (유니티 깃) 버전 관리하기 방법 새로운 Repository 생성 Repository name, Description, 공개범위 자유롭게 작성 Add .gitignore에서 Unity 검색해 추가 원격 저장소와 로컬 폴더 연결 새로운 Repository 생성 후 이름, 설명, 공개 범위 결정 Add .gitignore 추가 (README도 기왕이면 추가) 원격 저장소와 로컬 폴더 연결 복사 버튼 눌러서 Repository 주소 복사 GitBash 또는 Terminal에서 저장소 연결 git init git remote add origin "git repository 주소" git pull origin main // 혹시 기본 브랜치가 master로 설정되어 있다면 git pull origin master로 연결이 잘 되었다면 로컬에.. 2022. 9. 19.
Udemy STARTERS (유데미 스타터스) Unity 취업 부트캠프 2주차 - 시스템 기획 지난주, 콘텐츠 기획 단계에서 Persona 제작을 기반으로 타겟 유저 설정 - 이후 실사용자와의 인터뷰를 통해 설정한 페르소나가 맞는지 확인했었다. 다음은 만든 콘텐츠를 표현하는 방식에 대한 기획, 시스템 기획이다. 시스템 기획 == 운영 기능 구현 사과를 먹으면 공격력이 커지는 게임을 만든다고 할 때, 사과 하나를 먹으면 공격력 2배, 후광은 노란색 사과 2개를 먹으면 공격력 3배, 후광은 파란색 사과 3개를 먹으면 공격력 4배, 후광은 빨간색 이렇게 규칙을 정하는 것이 시스템 기획이다. 온보딩(튜토리얼) 과정을 넣을 것인지 UI 종류, 형태 기능 (플레이어 이동, 물건과의 상호작용, NPC와의 대화, 장면 전환, etc) UI와 기능을 어떤 방식으로 배치, 구현할 것인지 등등 게임 내 모든 요소의 .. 2022. 7. 1.