유니티(83)
-
유니티 오브젝트 풀이란
안녕하세요 유니티 비기너입니다. 이번 시간에는 오브젝트 풀에 대해 간단하게 알아보겠습니다. 테스트화면 총알은 벽이나, 우주선과 충돌하면 오브젝트 풀에 반환합니다. 아래의 검은색은 활성화되어있는 총알 객체이며, 벽이나 우주선과 충돌하면 비활성화되어 반환됩니다. 오브젝트 풀이란 객체를 미리 지정된 양만큼 생성해놓고 객체를 필요로 할 때 풀에 요청하여 객체를 가져오고 객체의 사용이 끝났을 때 풀에 반환하는 형태의 패턴을 오브젝트 풀이라고 합니다. 스크립트 ObjectPool public class ObjectPool : MonoBehaviour { private static ObjectPool _instance = null; public static ObjectPool Instance { get { if (_..
2020.07.22 -
유니티 유니티 허브 프로젝트 목록 제거하기
안녕하세요 유니티 비기너입니다. 이번 시간에는 유니티 허브의 프로젝트의 목록을 제거하는 방법을 소개하겠습니다. 유니티 허브를 오래 사용하다 보면 연습을 위해 생성했던 프로젝트들의 남기 마련입니다. 참고용으로 남기는것도 좋지만 그것도 1~2개 일 때뿐 더욱 늘어나게 되면 편집이 필요하기 마련입니다. 단순하게 프로젝트폴더의 잘라내서 다른 경로를 붙여 넣기를 하여도 허브상에는 표시가 되지 않습니다. 하지만 레지스터리에서는 해당프로젝트가 그 폴더에 있었다는 기록이 남게 됩니다. 그런 경우 다음 아래와 같은 방법으로 허브 목록 제거가 가능합니다. 가장 먼저 실행창 명령어를 이용하여 레지스트리 편집기 창을 열어줍니다. 일반적 실행방법 윈도 키 + r > 실행창 regedit 입력 윈도 10 검색상자 이용 윈도우 키..
2020.07.21 -
유니티 애니메이션 특정부분에서 함수 실행
안녕하세요 유니티 비기너입니다. 이번 시간에는 애니메이션의 모션이 진행되는 특정 부분에서 함수를 실행하는 방법에 대해 알아보겠습니다. 테스트 화면 어느 앱이든 사용자가 보는 화면이 같다고 해도 내부 스크립트는 여러 방식으로 표현되기 때문에 테스트 화면으로는 차이점을 못 느끼실 겁니다. 공격 버튼을 클릭하게 되면 플레이어의 Attak 애니메이션이 호출되며 머리를 기울이는 시점에 적의 Damage 애니메이션이 호출됩니다. 수비 버튼의 경우 플레이어의 Defence 애니메이션이 호출되는 시점에 바로 적의 Attack 애니메이션이 호출되도록 설정되어있으며 설정 방식은 아래와 같습니다. Animation AddEvent - 특정부분에서 함수 실행 플레이어의 Attack 애니메이션 스프라이트가 등록된 화면입니다. ..
2020.07.20 -
유니티 Tab 메뉴 만들어보기
안녕하세요 유니티 비기너입니다. 이번 시간에는 Tab 메뉴 만들어보도록 하겠습니다. Tab메뉴는 주로 카테고리와 같은 명칭의 버튼들이 존재하며 클릭 시 버튼에 매치되는 장면이 표시되며 다른 버튼을 누르면 장면이 전환되는 구조의 메뉴를 말합니다. 테스트 화면 오브젝트 구성 오브젝트 구성은 다음과 같으며 Tab, Content의 하위 오브젝트들은 단순 이미지 오브젝트들입니다. Tab Area > tab 오브젝트들은 아래와 같이 구성되어있습니다. Tab오브젝트 이미지 장면을 전환시킬 때 이용할 버튼 오브젝트입니다. Content 오브젝트 이미지 버튼을 클릭했을대 전환되어 표시되는 오브젝트입니다. Tab 오브젝트 인스펙터 정보 Tab 오브젝트에 포함되는 컴포넌트입니다. ( 이미지, 버튼 컴포넌트 Tab Butt..
2020.07.17 -
유니티 애드몹 광고 제한 및 처리방식 후기
안녕하세요 유니티 비기너입니다. 유니티를 막 시작하시는 분들은 여러 광고 중 하나를 고민하고 적용하시는데 그중 하나인 애드몹 관련한 경험사례를 올려볼까 합니다. 무효 활동 - 이런 방식은 피하세요!! 무효 활동, 무효 트래픽은 고의적인 광고 노출 및 클릭을 의미하며 막 시작하신 분들이 광고 제한을 접하는 사례인 거 같습니다. 1. 개발중인 앱에 애드몹을 적용하고 테스트 광고가 아닌 실제광고를 이용하여 지속적으로 테스트를 하는경우 2. 특정인이 고의적으로 광고를 계속 노출시키고 클릭하는경우 보통 위의 2가지 사례가 애드몹을 처음 접할 때 발생 가능한 제한 사유인 거 같습니다. 2번의 경우 지인이 친구를 도와주겠다는 고운 마음씨로 광고를 후하게 클릭하신다면 큰일을 겪으실 수 있습니다. 광고 제한 처리방식 -..
2020.07.15 -
유니티 간단한 인벤토리 만들어보기
안녕하세요 유니티 비기너입니다. 이번 시간에는 간단한 인벤토리를 만드는 방법에 대해 알아보겠습니다. 테스트 화면 1. 오브젝트 생성 그림과 같은 구조로 오브젝트를 생성합니다. Inventory : Inventory 스크립트를 추가합니다. ※ 미리 지정된 규격의 인벤토리를 생성관리 Slot : Slot 스크립트, Image 컴포넌트를 추가합니다. ※ 획득한 아이템을 표시할 슬롯 CloseBtn : Image, Button 컴포넌트를 추가합니다. ※ 버튼 클릭 시 아이템을 제거하는 버튼 역할 Wood, Mushroom, Leaf, Flower : Image, BoxCollider2 D 컴포넌트, Item 스크립트 추가합니다. ※ 필드에 놓여있는 상호작용 할 아이템 역할 2. 프리팹 생성 (object 생성 ..
2020.07.14