본문 바로가기

유니티

(38)
유니티(Unity) 프로젝트 점프게임 만들기 : [2] 프로젝트 생성 목표 프로젝트를 생성하고 운동장과 캐릭터를 만들어 스크립트를 붙이자 프로젝트 생성 유니티 허브를 실행시켜 프로젝트를 생성합니다. 'New project'를 선택합니다. '2D'를 선택하고 'Project name'을 원하는 영문이름으로 작성합니다. 'Connect to Unity Cloud'를 선택하는 부분은 유니티 클라우드를 사용한다면 선택하면 됩니다. 글쓴이는 클라우드를 사용하지 않으니 선택해제 하였습니다. 'Create project'를 눌러 프로젝트를 만들어봅니다. ---- ---- Platform 변경 처음 프로젝트를 시작하게 되면 기본적으로 프로젝트 타겟팅이 Window로 설정되어 있습니다. 우리는 구글 플레이 스토어에 올릴 예정이기 때문에 타겟팅을 Android로 변경해 주겠습니다. 'And..
유니티(Unity) 프로젝트 점프게임 만들기 : [1] 시작 목표 아주 단순한 점프게임을 만들어서 광고를 붙이고 광고수익을 발생 시켜보는 것이 이 프로젝트의 목표입니다. 서버도 없고 단지 클라이언트로 로그라이크형의 게임을 만들것이기 때문에 간단한 기획과 심플한 디자인으로 진행할 것입니다. 물론, 좀 더 욕심을 내고 싶은 사람은 인앱도 넣고 서버도 연동하고 리더보드도 작성하고 할 작업이 많겠죠? 이 프로젝트는 내가 무엇인가를 이루어냈다는 성취감을 느끼고 삶의 의욕을 불러일으키기 위한 목적이 크기 때문에 쉽고 단순하게 진행될 예정입니다. 물론 광고 수입도 들어오니 조금의 기대는 해도 괜찮을지도..? ---- ---- 게임 기획 아무리 간단한 게임이라도 틀은 있어야 하기 때문에 기획부터 시작해 보겠습니다. 게임의 흐름은 다음과 같습니다. 스플레시화면 -> 메인화면 ->..
유니티(Unity) 자주 사용하는 함수지만 잘 까먹는 함수들 [현재 씬 이름 가져오기] UnityEngine.SceneManagerment.SceneManager.GetActiveScene().name ---- ---- [헥스 코드로 컬러 정하기] Color _color; ColorUtility.TryParseHtmlString("#RRGGBB", out _color);
유니티(Unity) 클라우드 프로젝트, Plastic SCM 설치 부터 사용법 (갱신) 과거 유니티 클라우드를 사용해서 프로젝트를 관리했다면 현재는 Plastic SCM을 사용해서 프로젝트를 관리해야한다 https://www.plasticscm.com/ Plastic SCM - The Distributed Version Control for Big Projects Looking for Plastic SCM? Plastic SCM was acquired by Unity in 2020 and is now a part of Unity DevOps, a modular solution from Unity Gaming Services. Unity DevOps is a tool specifically tailored for the rigors of game development, and gives us..
유니티 애드몹 적용시 Proguard 유의사항 유니티에서 사용하는 광고 플랫폼으로 애드몹을 많은 사람들이 사용하고 있는데요 ---- ---- Proguard를 적용하면 런타임때 오류가 발생할 수 있습니다. 이때 proguard-user.txt를 수정해서 Not found class 오류를 잡을 수 있습니다. 아래는 제가 사용하는 proguard-user.txt의 내용입니다. -keep class com.google.android.gms.games.** { *; } -keep class com.google.android.gms.ads.** { *; } -keep class com.google.android.gms.tasks.** { *; } 참고로 -keep class com.google.android.gms.games.** { *; } 는 Googl..
유니티(Unity) 스크롤 아이템의 높이를 텍스트 높이에 따라 변경 들어가기 전 한줄에 여러 요소를 넣을 때 비율을 설정 하는 방법을 미리 확인해도 좋다. 유니티(Unity) 한줄에 여러 오브젝트를 넣고 일정한 비율로 나열하기 UI 작업을 하다보면 제목, 내용, 날짜 이런식의 내용을 한줄에 넣어야하는 일이 생긴다. 이때 유용하게 사용 할 수 있는 컴포넌트가 있다. Layout Element 가 그것이다. 제목, 내용, 날짜를 가로로 정 moblieandlife.tistory.com 목표 스크롤 아이템의 텍스트 내용이 달라질때 텍스트의 높이에 맞춰 아이템 크기를 변경 ---- ---- 결과 화면 요점 텍스트의 내용이 변경되는 시점과 텍스트의 크기가 변경되는 시점은 동일하지 않다 그래서 미리 텍스트 크기가 얼마나 변경되는지 확인 한 후 텍스트를 입력하는 형식으로 풀어간다. ..
유니티(Unity) 한줄에 여러 오브젝트를 넣고 일정한 비율로 나열하기 UI 작업을 하다보면 제목, 내용, 날짜 이런식의 내용을 한줄에 넣어야하는 일이 생긴다. 이때 유용하게 사용 할 수 있는 컴포넌트가 있다. Layout Element 가 그것이다. 제목, 내용, 날짜를 가로로 정렬한다는 기준으로 설정하겠다. ---- ---- 결과물은 이렇다. 제일 먼저 부모 오브젝트는 Horizontal Layout Group 을 설정한다 그리고 세부 설정값으로 Control Child Size, Child Force Expand 를 클릭한다 그리고 title과 Desc, 날짜가 들어갈 빈 오브젝트를 추가하고 Layout Element 를 설정한다 각각 Flexible Width 를 1, 3, 2 로 설정한다. 그리고 각 빈 오브젝트의 자식으로 TextMeshPro 넣는다 이것으로 완성..
unity - 클라우드에 올려둔 프로젝트 가져오기 (migrated project from unity storage to plastic scm) 오랫동안 유니티를 사용하다보면 작업했던 프로젝트를 storage에 올려 두었던것을 까먹는 경우가 발생합니다. 그리고 너무 오래된 나머지 unity hub에서 받을 수 없게 된 프로젝트도 있습니다. 오늘은 unity hub 로 받을 수 없는 프로젝트를 가져오는 방법에 대해 알아보겠습니다. ---- ---- 유니티 대시보드에 들어가서 프로젝트의 storage에 들어가보면 다음과 같은 문구가 나옵니다. 2021년 12월 1일 부터 collaborate에서 사용하던 프로젝트들을 plastic scm으로 이동시킨다는 이야기입니다. 중간에 archived 와 export 가 된다고 써있긴한데 확인해 봤을 땐 archive 뿐이었습니다. export가 어딘가에 숨어있는지는 모르겠지만 있다해도 찾기 어려워 보이네요 그..