본문 바로가기

unity13

[유니티 기초] UI 편 - Scroll View 의 기본 구조 이번 글에서는 Scroll View 에 대해 다뤄보겠습니다. Scroll View 는 게임에서 스테이지 선택, 캐릭터 선택, 인벤토리, 스킬 목록 등 아주 다양한 곳에서 활용될 수 있기 때문에 사용법을 꼭 익혀 두시는 게 좋을 것 같습니다. Scroll View의 원리를 제대로 이해하고 싶으시다면 Rect Transform 의 Anchor 속성에 대한 이해가 필요합니다. 필요하신 분은 여기를 참고해 주세요. 우선 아래 그림과 같은 경로를 통해 Scroll View 를 하나 만들어 줍니다. Scroll View 구조 Scroll View를 만들고 작시 노드를 펼쳐 보면 다음과 같은 구조로 되어 있습니다. 먼저 가장 상위 노드인 Scroll View 오브젝트에는 Image 컴포넌트와 ScrollRect 컴포.. 2022. 11. 30.
Google Play Games Plugin for Unity 설치 및 설정 목차 1. 배포용 키 생성과 SHA1 인증서 지문 얻기 [바로가기] 2. 구글 플레이 게임즈 서비스 설정 (Google Cloud Platform 에서 사용자 인증 정보 만들기) [바로가기] 3. Google Play Games Plugin for Unity 설치 및 설정 4. 로그인 UI 생성 및 코드 작성 [바로가기] 5. 내부 테스트 출시 및 안드로이드 폰에 게임 설치하는 법 [바로가기] 이글에서는 다음과 같은 버전으로 테스트 설치를 진행하였습니다. 유니티: 2021.3.11f1 LTS Google Play Games Plugin for Unity: v10.14 Google Play Games Plugin for Unity 는 아래의 링크에서 받을 수 있습니다. https://github.com/p.. 2022. 11. 2.
구글 플레이 게임즈 서비스 설정 (Google Cloud Platform 에서 사용자 인증 정보 만들기) 목차 1. 배포용 키 생성과 SHA1 인증서 지문 얻기 [바로가기] 2. 구글 플레이 게임즈 서비스 설정 (Google Cloud Platform 에서 사용자 인증 정보 만들기) 3. Google Play Games Plugin for Unity 설치 및 설정 [바로가기] 4. 로그인 UI 생성 및 코드 작성 [바로가기] 5. 내부 테스트 출시 및 안드로이드 폰에 게임 설치하는 법 [바로가기] 이번엔 구글 플레이 게임즈 서비스를 연동하기 위한 설정에 대해 알아보겠습니다. 이번 내용은 구글 개발자 콘솔과 Google Cloud Platform을 오가며 설정을 해야 하기 때문에 다소 복잡해 보일 수 있습니다. 전체적인 흐름은 다음과 같습니다. 구글 개발자 콘솔에서 앱 만들기 Play 게임즈 서비스 설정 Go.. 2022. 10. 31.
[유니티 기초] 코루틴 (Coroutine) 유니티 스크립트에서 일반 함수와 코루틴의 차이는 다음과 같습니다. 일반 함수 → 함수가 호출된 현재 프레임에서 함수의 내용을 모두 처리 코루틴 → 여러 프레임에 걸쳐 처리 코루틴에서는 "yield return ..." 구문을 만나면 여기서 제시된 조건 동안 코드 수행의 제어권을 유니티에게 반환하고 코루틴 함수는 잠시 중단됩니다. 이후 다른 프레임에서 중단된 코드를 이어서 수행할 수 있게 됩니다. (조건에 대한 자세한 내용은 이글의 하단에 있습니다.) 코루틴 함수는 다음과 같은 규칙으로 사용할 수 있습니다. IEnumerator 라는 반환 값을 갖는 함수로 작성해야 합니다. 코루틴 함수 내부에 반드시 yield 키워드가 한 번 이상 사용되어야 합니다. 코루틴 함수는 StartCoroutine 을 사용해 호.. 2022. 10. 26.
[유니티 기초] 프리팹 (Prefab) - 동기화 유니티의 프리팹은 게임 오브젝트를 재사용할 수 있는 에셋으로 만들어줍니다. 단순히 복사하는 것과 다르게 프리팹을 이용해 씬에 만들어진 프리팹 오브젝트들은 동기화를 할 수 있습니다. 여기서 동기화란 동일한 프리팹으로부터 만들어진 객체는 프리팹을 수정하면 모든 객체가 동일하게 수정된 사항을 반영한다는 의미입니다. 유니티에서는 게임 실행 중 객체를 생성해야 하는 경우에 프리팹을 이용해 생성해야 합니다. 슬라임 프리팹 만들고 동기화 해보기 먼저 새로운 프로젝트를 만들어 보겠습니다. 새로운 프로젝트를 만드는 법을 모르신다면 아래의 링크를 따라 진행하시면 됩니다. https://ugames.tistory.com/4 [유니티] 새 프로젝트 생성과 기본 UI 유니티는 아래의 이미지와 같이 유니티 Hub를 통해 새로운 .. 2022. 10. 25.
[유니티] 새 프로젝트 생성과 기본 UI 유니티는 아래의 이미지와 같이 유니티 Hub를 통해 새로운 프로젝트를 생성할 수 있습니다. 1. 새 프로젝트 생성 새 프로젝트는 유니티 Hub를 실행시키면 표시되는 화면에서 왼쪽 영역의 프로젝트 탭에 있는 [새 프로젝트] 버튼을 클릭하여 생성할 수 있습니다. 2. 새 프로젝트 생성을 위한 설정 이 화면에서는 다음과 같은 단계로 설정을 진행하시면 됩니다. 템플릿 선택 이 예제에서는 "빌트인 렌더 파이프라인"을 사용하는 두 번째 칸의 [3D 코어] 템플릿을 선택하여 새 프로젝트를 생성하도록 하겠습니다. 프로젝트 이름 설정 화면 우측에 "My project" 라고 되어 있는 부분을 클릭하여 변경하면 됩니다. 변경을 하지 않고 [프로젝트 생성] 버튼을 클릭하면 "My project" 라는 이름으로 새 프로젝트가.. 2022. 10. 11.