일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 생활코딩
- 위키북스
- 인디게임
- 인프라
- 백엔드
- 배포
- 자바개발자
- 게임개발동아리
- EC2
- UNICON
- 스프링
- 오블완
- 전국대학생게임개발동아리연합회
- 온라인테스트
- UNICON2023
- 개발공부
- 프로그래밍
- RDS
- 라피신
- 백엔드개발자
- 도커
- CICD
- AWS
- Developer
- 스프링부트
- UNIDEV
- 42서울
- 프리티어
- 티스토리챌린지
- 체크인미팅
- Today
- Total
목록Study/Unity, C# (8)
Hyun's Wonderwall
(이 포스팅은 한글 폰트가 원래는 안 깨졌다가 머지 후 갑자기 깨지는 상황에 대한 문제해결을 다룹니다. 폰트를 처음 설치한 후 한글이 깨지는 경우는 다른 이슈이니, 다른 포스팅을 찾아보세요) Unity로 협업 프로젝트를 하다 보면 폰트가 깨지는 일이 자주 발생한다. 에러 메시지: The file 'Assets/TextMesh Pro/Resources/Fonts & Materials/Galmuri11 SDF.asset' seems to have merge conflicts. Please open it in a text editor and fix the merge.이 에러가 발생하는 원인은 한글의 문자 종류가 매우 많기 때문이다. 우리는 SDF 파일 (TMP_Font Asset) 의 Generation Se..
모바일 AR로 카메라 기능을 구현해 3D 캐릭터와 사진을 촬영하려고 한다.유니티에 Android 모듈이 준비되어있는 상태에서 시작했다. Vuforia Engine1. 작업할 유니티 프로젝트를 준비한다.2. Vuforia 사이트에서 유니티용 SDK를 다운로드한다.(아래의 링크에서 첫번째 옵션인 "Add Vuforia Engine to a Unity Project or upgrade to the latest version"을 클릭)https://developer.vuforia.com/downloads/sdk SDK Download | Engine Developer PortalUse Vuforia Engine to build Augmented Reality Android, iOS, and UWP applica..
오늘도 되새긴다... 조금만 관심갖고 신경쓰면 불편함을 해결할 수 있다는 것을... Alignment 가로 Middle + 세로를 Middle 말고 Midline으로 설정!! 당장 모든 버튼의 텍스트를 Midline으로 바꾸러 가야겠다... +) Alignment 위에 있는 Spacing Options도 TextMeshPro에서 많은 도움이 된다 (자간, 행간)
유니티 2D 게임의 씬 전환 등에서 페이드 인/페이드 아웃 효과를 주고자 한다. 체크박스 on/off를 통해 페이드인과 페이드아웃 효과를 모두 줄 수 있는 스크립트를 원해서 공부하며 만들어 보았다. 덕분에 Coroutine을 조금 더 잘 이해하게 된 것 같다. FadeController.cs 효과를 줄 오브젝트(GameObject panel)와 페이드인여부(bool isFadeIn)를 인스펙터에서 지정하면, 페이드인과 페이드아웃 중 하나를 적용할 수 있는 스크립트이다. (1) 효과를 주고자 하는 씬에서 UI > Panel 오브젝트를 하나 만들어 Image 색을 검정으로 지정했다. (2) 작성한 FadeController.cs를 Canvas에 붙였다. - IsFadeIn을 체크하면 페이드인, 체크를 하지 ..
유니티 에디터 사용 중 해당 에러가 반복적으로 떴는데 검색해보니 유니티 Collab 관련 기능이 존재하는 구버전에서 발생하는 문제인 듯하다. (현재는 Plastic SCM으로 대체됨) Project Settings에서 Collaborate을 OFF 해주니 해결되었다. *참고: https://www.reddit.com/r/unity/comments/17w10b8/how_do_i_fix_the_collab_service_is_deprecated_and/
게임 프로젝트 개발 중. 각자 맡은 미니게임 구분을 공부 및 구현해오기로 했다. 내가 맡은 미니게임 2가지는 둘 다 확률에 의해 결과가 좌우된다. (순전히 운) 플레이어는 "fame", "money" 변수를 가지고 있다.1번째 게임 : 버튼을 누르면 특정 시간(3초)가 지난 후 확률에 따라 500~5000 사이(500 단위)로 랜덤한 값을 획득하고 그만큼 스크립트의 필드인 subs 변수의 값이 증가한다. - subs는 5000으로 나눌 시의 몫이 증가할 때마다 fame이 1씩 증가한다.2번째 게임 : 버튼을 누르면 특정 시간(3초)가 지난 후 95%확률로 10000~50000 사이(5000 단위)의 돈을 얻거나 5% 확률로 2억을 얻게 된다. 얻은 만큼 money 변수의 값이 업데이트된다.0. 카메라 및..
레트로의 유니티 게임 프로그래밍 에센스 - 1장, 2장 공부 내용 정리 동아리 프로젝트에 프로그래머로 참여하게 되었다. 유니티 공부 시작! 1장. 유니티 준비하기 유니티 엔진 : 2D와 3D 그래픽을 지원하는 다목적 게임 엔진. 멀티플랫폼을 지원. 유니티는 코드를 작성하기 전에 미리 만들어진 부품을 조립해 게임 오브젝트를 만들고, 코드는 미리 만들어진 부품을 제어하기 위해 작성한다. 책에서 사용한 유니티 버전은 2021.2, 내가 사용한 버전은 2021.3.15이다.(동아리에서 사용하는 버전) 유니티 허브와 유니티 에디터 설치를 완료하고 프로젝트를 생성했다. # 프로젝트 생성, 유니티 기본 용어 설명 Scene : 하나의 게임 월드. (2D의 경우 캔버스) Hierarchy 창 : 현재 씬에 존재하는 모..
------- 2024년 덧붙임 ------- 본문 요약: .gitignore가 잘 안 되어서 그렇고, .gitignore 파일을 유니티 프로젝트 폴더 안에 넣어주면 됨.문제 발생의 핵심: 깃허브 레포지토리 클론한 폴더 != 유니티 프로젝트 폴더 인 경우애초에 한 유니티 프로젝트를 만들어 브랜치로 깃허브에서 받아와 작업했으면 되었을 것인데... 유니티 프로젝트를 따로 작업하고 합치려다 이 사단이 났었다. 만약 유니티 프로젝트 여러 개를 합쳐야 한다면, 프로젝트 하나에 패키지로 내보내기한 다른 프로젝트를 임포트하거나, 수동으로 다른 프로젝트 폴더를 복붙해서 합칠 수 있다. (파일 탐색기에서 프로젝트 내부 폴더 쭉 복사해 다른 프로젝트 내부 폴더에 덮어쓰기 해도 합쳐지고, 파일 일일이 import 해도 됨)..