반응형 분류 전체보기2043 문제해결) Raycast Target (터치가 안되는 삽질) Raycast Target (터치가 안 되는 삽질) 해결 UI 작업을 하던도중 버튼에 버튼이 클릭이 안 되는 경우가 생겼다.삽질과 삽질 끝에 확인된건 Debug 용으로 사용하던 Text의 'Raycast Target'이 활성화되어있던 것이었다.왼쪽의 버튼은 정상적으로 클릭이 되었지만 오른쪽의 광고보기 버튼은 Text의 영역 안에 포함되어 잇고 Raycast 세팅이 되어있어서 버튼까지 이벤트가 가지 않고 텍스트가 받았던 것이었다. 이런 간단한 삽질을 이런저런 버튼 설정이라던지 삽질을 하고 알게되었다. ㅠㅠ Unity Event System : [링크] 이벤트 시스템 - Unity 매뉴얼이벤트 시스템은 키보드, 마우스, 터치, 커스텀 입력 등 입력 기반 애플리케이션의 오브젝트에 이벤트를 전송하는 방법입니다.. 2020. 5. 11. 기본기) 우선순위 큐(Priority Queue) 우선순위 큐(Priority Queue) Queue에 우선순위에 대한 기능이 추가된 확장된 개념이다. 큐의 기본 메서드인 'Push', 'Pop', 'Top' 등등을 사용한다 Pop(가져오는 과정)에서 제일 먼저 들어온 데이터를 반환하지 않고 현재 우선순위 큐 내부에서 가장 우선순위가 높은 데이터를 반한 한다. 우선순위 큐는 보통(heap)이라는 자료구조로 구현되고 내부는 정렬을 기본적으로 처리된다. '모든 정점은 자신의 자식보다 우선순위가 높다'. 시간 복잡도는O(logN)가 되고 내부는 역시 이진트리로 되어있다. ★☆☆☆☆ 2020. 5. 11. 게임리뷰) 무한의 금고(모바일 무한의 금고(모바일) 이름 : 무한의 금고(모바일) 개발사 : NFLY STUDIO 장르 : 퍼즐, 등급 : 전체 이용가 가격 : Free URL : https://play.google.com/store/apps/details?id=com.mgameday.openpuzzlebox&hl=ko 무한의 금고 - Google Play 앱 ▶게임 소개◀ 무한의 금고는 탈출을 위해 박스를 여는 중독성 있는 퍼즐 게임입니다. 잠겨있는 미스터리 박스의 다양한 퍼즐 트릭을 해결하세요. 간단하지만 당신의 두뇌를 100% 활용해야 할지� play.google.com 이 모바일 게임은 단순하다. 금고를 열면 된다. 설명은 전혀없고 이미지를 보고 터치하고 돌려보고 뭐 이런저런 머리를 써서 금고를 여는 것이 목적이다. 처음에는 .. 2020. 5. 11. 게임소개) 디아블로2 MEDIAN XL 디아블로 2 MEDIAN XL 이름 : 디아블로2 MEDIAN XL 개발사 : medianxl 장르 : ARPG 등급 : 청소년 이용불가 가격 : Free 다운로드 홈페이지 : https://www.median-xl.com/ Home - Median XL Median XL The most popular Diablo II overhaul modification, Median XL is an action RPG with extensive endgame content, deep character customisation and challenging gameplay. It offers thousands of new items, new skills for all classes, and multiple improv.. 2020. 5. 8. Unity) Notch Design(Safe Area) Unity- Notch Design(Safe Area) 개발을 하는 과정에서 기본 중에 기본은 해상도 대응이다. 디스플레이되는 화면 해상도에 따라 어떻게 보일 것인지를 정해야 한다. 모바일 해상도 대응하는 과정에서 Notch Design이라는 카메라가 전면부로 나오게 되면서 생기는 이슈에 대한 대응이 필요하게 되었다. Safe Area라고 하기도한다. 이런 과정에서는 스크린 사이즈와 뷰 사이즈가 다르게 표현되어야 한다. 그래야 Notch Design 영역에 가려지는 화면이 생기지 않게 된다. Sfae Area의 영역(Notch Design)이 해당되지 않는 영역에서 화면을 그려져야 한다. 이론으로는 배경(전체 화면)을 제외한 나머지 오브젝트들이 [Root]를 기반으로 하위에 포함되고 Root는 Notch.. 2020. 5. 7. 잡학지식) 스핀오프( Spin Off ) 스핀오프( Spin Off ) 스핀오프는 기존의 작품에서 따로 나온 작품을 말한다. 주로 텔레비전 드라마나 영화, 만화 분야에서 사용되는 용어이다. 스핀오프는 원래 영어권에서 라디오 드라마나 텔레비전 드라마 등에서 비슷한 형태로 파생을 하는 표현을 통칭적으로 말하는 표현이다. 개발과정에서도 파생작 번외작으로도 표현되며 스핀오프 작품이라는 형태로 계승한 게임을 스핀오프작이라고 한다. 개발하는 과정에서 스핀오프를 하는 경우는 리스크를 줄이고 연장하기 위함이지만 차기작은 원작이랑 비교당하는 신세이기 때문에 고려를 잘해야 한다. ★★☆☆☆ 2020. 5. 7. 게임소개) 112 Operator (112 오퍼레이터) 112 Operator (112 오퍼레이터) 이름 : 112 Operator (112 오퍼레이터) 개발사 : Jutsu Games 장르 : 시뮬레이션, 전략 등급 : 전체이용가 가격 : 26,000 원 (스팀) URL : https://youtu.be/NP7xu367Y0A 폴라드에서 Unity로 개발한 게임으로 112의 오퍼레이터가 돼서 도시를 총괄한다. (중앙센터) 직원들을 적절한 곳에 배치를 해야 하고 틈틈이 전화로 선택을 해야 한다. (ex 강도가 들어왔어요!. 선택지) 처음에는 작은 도시에서 시작을 한다. 오토바이 소방관등을 적절히 배치하고 사건이 일어날 때마다 해당 오더를 내려야 한다. 시간이 지날수록 바빠지는 게임이다. 계속해서 사건에 대해서 오더를 내리다 보면 결과가 나오고 더 넓은 범위를 .. 2020. 5. 3. Unity) UGUI RectTransform (사각 트랜스 폼) UGUI RectTransform (사각 트랜스 폼) 유니티 Canvas에서는 RectTransform이라는 컴포넌트를 지원한다. GUI에서 위치 포지션을 설정하는 기본적인 컴포넌트로 UI에 대한 작업을 지원한다. 기본적으로 Canvas의 하위에 있는 UI에 포함되는 항목에 자동으로 붙으면 LocalPosition을 사용한 값으로 인스펙트의 값이 변경된다. RectTransform은 GUI에 사용되지만 다른 용도로도 사용할 수 있다. 사각형의 위치, 크기 및 고정을 저장하고 조작하는 데 사용되며 상위(부모) RectTransform을 기반으로 다양한 스케일링 형식을 지원한다. Alt 단축키 (Also Set Position) Shift 단춬키 (Also Set Pivot) < Inspector 속성 설명.. 2020. 5. 3. 게임개발) 인디게임 맵 만들기 인디게임 맵 만들기 유니티로 인디게임의 맵을 만들기를 테스트 코드를 작성했다. 1차적으로는 방의 크기를 최대치(변수)를 설정하고 그로 인해서 해당 연관성 있는 맵을 생성하는 것을 목표로 했다. 사용한 리소스의 형태는 다음과 같다. 완벽하게 적용되지 않았지만 결과는 다음과 같다. 머릿속으로 생각했을 때는 굉장히 쉽게 적용할 수 예상했지만. 실상은 그렇지 않았다. 작업한 방식은 다음과 같다. 1. 좌표 + 방향으로 1차적으로 위치를 선택한다. 2. 생성할 블록을 검사한다. 현재 위치에서 좌우 4방향(위, 아래, 왼쪽, 오른쪽)을 해당 위치의 데이터가 존재하면 꼭 포함해야 할 역순을 가지고 온다. 3. 생성이 가능한 데이터(2에 해당) 된 데이터를 기반으로 트리의 형태로 크기를 체크한다. 남은 크기 사이즈가 .. 2020. 5. 1. TV)하트시그널3 하트시그널3 URL : https://youtu.be/zmPtts3JDZA TV 프로그램 이름 : 하트시그널 3 국가 : 한국 제작 : 채널A 장르 : 러브, 리얼리티, 쇼프로 등급 : - 이상 관람가 패널 : 이상민 김이나, 양재웅, 윤시운, 한혜진, 피오 사랑의 시그널 하우스에 청춘남녀들이 세 번째로 모였다.! 시즌3으로 돌아온 하트 시그널이다. 청춘남녀들이 보내는 사랑의 시그널 패널들이 출연자들의 시그널을 예측하고 이야기하는 러브 리얼리티 프로그램이다. 하트 시그널의 규칙에 위배되지 않는 이상은 자유롭게 (일반인)들이 행동을 하고 지켜본다. 중간중간에는 블라인드로 데이트의 주인공을 선택하기도 하고 문자를 보내기도 한다. 지금까지 출연한 출연자들이다. 각기 다른 개성과 연애관과 성격으로 보는 이로 설.. 2020. 4. 30. 디자인패턴) 복합 패턴(Composite Pattern) 복합 패턴(Composite Pattern) 내용을 동일시해서 재귀적인 구조를 만들기 위한 디자인 패턴이다. Entry는 File과 Directory을 동일시하기 위한 추상 클래스로 Entry를 통해서 처리하면 동일한 메서드로 동일하게 처리가 가능하다. ★★☆☆☆ 2020. 4. 29. Unity) Unity JSON Library Unity JSON Library 유니티에서 JSON을 사용할 때 편리한 라이브러리를 소개하려고 한다. Unity Asset 스토어에서 JSON.Net을 검색하면 다음과 같이 나오는데 impot 한다. 특징으로는 클래스를SerializeObject 와 DeserializeObject 가 가능하다는 장점이 있다. 그냥 string 을 읽어서 파싱을 하지 않아도 된다. 데이터 클래스로 바로 변환하면 된다. 데이터를 InfoSkinUnit 클래스로 바로 변환하는 과정이다. 변환할 JSON 데이터는 다음과 같다. InfoSkinUnit의 클래스는 다음과 같다. JObject loaddata = JObject.Parse(_loadstring); JObject levelJObject = (JObject)loadda.. 2020. 4. 29. 영화리뷰) 사냥의시간(2020) 사냥의시간(2020) URL : https://youtu.be/HOcqRR52 cmk 영화 : 사냥의시간(2020) 국가 : 한국 제작 : 싸이더스(윤성현 감독) 등급 : 15세 이상 관람가 장르 : 스릴러, 범죄 출연 : 이제훈, 안재홍, 최우식, 박정민, 박해수 경제 붕괴로 망가진 세상에서 새로운 출발을 하고 싶은 친구들(준석, 장호, 기훈, 상수), 한탕을 노리던 그들에게 잔혹한 사냥꾼이 나타나고 쫓기는 신세가 된다. 기훈과 장호는 출소하는 준석을 마중 간다. 과거의 절도사건으로 인해서 준석이 기훈과 장호의 죄까지 뒤집어쓰고 감옥에 갔었다. 출소한 준석은 이번에야 말로 '한탕' 제대로 하자고 한다. --------------------------------------------------------.. 2020. 4. 29. 게임리뷰)레전드오브룬테라(LEGENDS OF RUNETERRA) 레전드 오브 룬테라(LEGENDS OF RUNETERRA) 이름 : 레전드오브룬테라(LEGENDS OF RUNETERRA) 개발사 : 라이엇게임즈 장르 : CCG, 카드, 턴, 전략 등급 : 12세 이용가 가격 : 무료(모바일) URL : https://youtu.be/amPJNPs0xLU 리그 오브 레전드 세계관으로 만든 CCG 장르 게임이다. 기본적인 게임 시스템은 하스스톤과 비슷하다고 생각하면 된다. 롤스스톤이라고 표현을 하기도 한다. (롤 + 하스스톤). 한 턴마다 자신의 카드로 전략을 짜고 턴을 넘기는 형태로 게임이 진행된다. 게임의 승리 조건은 상대방의 넥서스의 체력을 0 이하로 만드는 것이다. 매칭 시스템이 존재하고 게임을 시작하면 카드를 교체가 가능하다. 인게임 플레이는 대략 위의 스크린숏.. 2020. 4. 29. 게임개발) 퍼즐만들기 Image Mask 퍼즐만들기 Image Mask Unity로 Image Mask를 테스트해보았다. Unity 2D에서 Image Mask를 해서 퍼즐을 만들 예정이다. Mask 하는 방법은 다음과 같다. Hierarchy에서는 Image(Mask) 하위에 Image(마스킹되어야 할 이미지)의 형태로 하위에 들어가야 하고 Mask 컴포넌트가 추가되어야 한다. 1차적으로 테스트한 결과는 다음과 같다. 간단히 퍼즐을 (100 *100)의 사이즈로 조각을 만들고 현재 마스크 할 최대 사이즈를 계산한다. 일정 카운트 이후에 마스크 된 조각들을 랜덤 한 영역으로 흩뿌린다. 작업된 영상은 다음과 같다. ★★★☆☆ 2020. 4. 26. 이전 1 ··· 114 115 116 117 118 119 120 ··· 137 다음 반응형