728x90

전체 글 930

블루투스 무선 키보드 로지텍 K380, 선물했을 때 뿌듯한 기기

. 가까운 동생의 게임회사 퇴사 선물로 어떤 걸 사줄지 이야기 하다가, 블루투스 키보드가 필요하단 이야길 들었습니다. 아이패드 + 블루투스 키보드 조합이면 활용도가 대폭 늘어나죠. ​ 그래서 휴대성이 용이한 블루투스 키보드를 찾고 있었는데... 접이식 키보드들은 다들 조금씩 단점들이 있었고 아무래도 사용성에 손해를 보기보다는 좋은 걸 사주자 생각하고 구입! 로지텍 블루투스 키보드 K380 입니다. 접을 수 있는 모델은 아니기 때문에 휴대성은 상대적으로 떨어질 수 있으나, 가방에 충분히 들어가는 크기이고 무엇보다도 기본 기능들에 대한 품질이 좋습니다. 선물용으로 구입한 것이라 사진은 선물받은 동생이 찍어서 보내줬어요. 멀티 페어링도 3개 기기까지 지원합니다. 그리고 블루투스 무선 키보드들의 고질병인 키 밀..

모바일게임, 고양이 식탁. 플레이 해봤습니다.

. 오래 전부터 추천받았던 게임인데 느즈막히 해봤습니다. 게임 제목부터 귀여운 "고양이 식탁" 영어로는 ANIMAL RESTAURANT 다국어 서비스가 활발합니다. 개발자는 Wei Wang 이라는 분인데, 글로벌 서비스는 퍼블리셔가 협력하고 있는 것으로 보입니다. 한국쪽 SNS, 영어 SNS 등 운영이 잘 되고 있어요. ​ 아무튼, 게임은 일단 귀엽습니다. 특유의 그림스타일이 이 게임의 아이덴티티를 보여주는 것 같습니다. 동화책 삽화로 들어가도 괜찮을 수준이라 맘에 드네요. 메인 게임뷰입니다. 플레이어가 할 일은 간단해요. 1. 우측 하단 홍보 버튼으로 홍보 (혹은 그 옆에 광고보고 홍보 15번) 2. 손님이 들어와서 메뉴 벌룬을 띄우면 터치 3. 손님이 음식을 먹고 돈(생선)을 지불하면 줍줍 이 사이클..

[Unity] 유튜브의 Unity 강좌 채널 5개

. 요즘 밥먹을 때 유튜브를 주로 보는데, 특히 유니티 강좌 채널들에서 제가 모르던 분야 기술을 리뷰해주는 영상을 주로 보게 됩니다. 같은 유씨라 그런지 유튜브에 유니티 강좌가 참 많은데, 그 중 괜찮은 채널들 스크랩 해봅니다. ​ 고라니 https://www.youtube.com/channel/UCqzWomWZKZUKOdT0sQdWFPQ 고라니TV - 게임개발 채널 복잡한 게임개발을 쉽고 빠르게 고라니입니다. ^^ 유니티 튜토리얼을 진행하고 있습니다. 게임개발을 사랑하시는 분들에게 도움이 되고자 코드를 줄이고, 최대한 간결하게 설명하도록 하겠습니 www.youtube.com 케이디 https://www.youtube.com/channel/UC9w-j0OqNzdtOqiYj4lDHmg 케이디 유니티에 대한..

국가 게임기술 자격증, 현업 게임개발자의 합격 후기

. 2020년 1회 국가 게임기술 자격증을 땄습니다. 이 게임 자격증은 총 3가지 분야가 있는데, 그 중에서 저는 게임프로그래밍전문가 자격을 취득했습니다. 이 자격증을 따는 과정과, 시험 후기, 실제 업계에서 이 자격증에 대한 효용성 등에 대해 이야기 해봅니다. ​ > 왜 국가 게임기술 자격증을 땄나? 주된 목표는 학점 취득이었습니다. 잠깐 쉬는 기간이 생겨서 이번 기회에 늦게나마 학위를 따려고 멀티미디어학 전공 과정을 밟고 있는데, 자격증을 취득하면 학점으로 인정받을 수 있습니다. 여러가지 자격증 중 선택지가 있었는데, 아무래도 게임을 오랫동안 개발했고, 마침 국가 기술 자격 중 게임 자격증이 기사 자격증과 동일한 20학점 인정 자격증이어서 취득을 결정했습니다. ​ 주 목적은 학점 취득이었지만, 국가 ..

[Unity] Custom Editor, ReorderableList 적용하기

. 유니티 에디터에서 Inspector 를 이쁘게 정리하기 위해 ReorderableList 적용하기 포스트. 사용해야할 기본 코드 using UnityEditorInternal; // 클래스 내에서 private ReorderableList list; private void OnEnable() { list = new ReorderableList(serializedObject, serializedObject.FindProperty("TriggerList"), true, true, true, true); // Element 가 그려질 때 Callback list.drawElementCallback = (Rect rect, int index, bool isActive, bool isFocused) => { ..

[Unity] Serialize 타입, 값 유지하기 (FormerlySerializedAs)

. 커스텀 컴포넌트를 추가해서 인스펙터로 값을 많이 입력하고 있었는데, 리팩토링하면서 타입과 내용을 변경할 일이 생겼습니다. 그냥 바꿨다간 인스펙터에 입력했던 값들이 모두 날아가기 때문에 별도의 방법을 써야하나 고민이었는데.. 결과적으론 FormerlySerializedAs( oldName ) 속성을 사용하면 해결됩니다. using UnityEngine; using UnityEngine.Serialization; public class MyMonster : MonoBehaviour { [FormerlySerializedAs("hitpoints")] public int health; } 위처럼, FormerlySerializeAs 인자로 이전 변수 이름을 넣어주면, 새로운 변수에 값이 반영됩니다. 타입만 ..

[Unity] UGUI, Scroll View 만들기

. Unity 내장 UI 시스템으로 Scroll View 만들기. 아주 간단해서 포스트로 쓸 양이 될 지는 모르겠지만, 그래도 빼먹으면 소소하게 시간낭비하는 부분이 있어서 메모 차원에서 남겨봅니다. ​ 대략적인 순서 1. Create > UI > Scroll View 2. Hierarchy 에서 Scroll View 오브젝트 선택 3. 가로/세로 스크롤 여부 체크박스 설정 4. (Optional) Scroll View/Viewport/Content 오브젝트에 추가될 아이템들을 정렬하기 위한 Layout Group 추가. ​ 위 순서대로, Scroll View 오브젝트를 클릭하면 Scroll Rect 컴포넌트가 보이는데, 체크해야할 중요한 옵션은 Horizontal, Vertical. 가로/세로 스크롤 여..

유니티를 이용한 VR 앱 개발, 초보자도 VR게임을 만들 수 있을까?

. 오랜만에 유니티 엔진 개발 서적을 읽었습니다. 2020년 2월 10일에 출간된 신간, 유니티를 이용한 VR앱 개발. 머스터드 컬러가 먹음직(?)스럽습니다. 부담스럽지 않은 분량인데 풀 컬러 지면이라 캐주얼하게 접근하기 좋아 보입니다. 쉬운 책을 여러 권 읽는 스타일인 저 같은 분들께 좋은 독서 거리인 것 같습니다. ​ 이 책은 일본인 저자들이 공동 집필한 책입니다. 코노 노부히로, 마츠시마 히로키, 오오시마 타케나오 세 명의 저자들인데 다들 게임 개발 베테랑들입니다. 베테랑들이 모여 초보자도 쉽게 접근할 수 있는 책을 엮었다는 점이 꽤 신뢰가 갑니다. ​ 그리고 이 책의 역자도 언급하지 않을 수 없는데요, 김은철님, 유세라님 두 분은 제가 초보자분들께 종종 추천하는 "유니티 교과서"의 역자이기도 합니..

[Unity][Asset] DOTween, 트위닝 애니메이션 플러그인

트위닝 애니메이션을 빠르고 효과적으로 만들 수 있게 도와주는 Tweening 애니메이션 애셋, DOTween 입니다. 설치가 쉽고 사용이 편리합니다. 메뉴 Tools/Demigiant/DOTween Utility Panel 위와 같은 패널 창에서 Setup DOTween 클릭 그럼 설치됩니다. 메뉴얼을 같은 창의 Get Started, Documentation 등을 참고. http://dotween.demigiant.com/getstarted.php DOTween - Get Started Before anything else Step 1 Download DOTween and unzip it anywhere in your Unity Assets folder (just not inside the Editor..

[Unity] Canvas Hierarchy 순서 가장 위/아래로 이동시키기

GameObject를 생성하면 Herarchy에 들어가고, Canvas 의 Child로 추가된 GameObject 들은 제일 하위에 있는 Object 의 Image 가 가장 위에 보이게 됩니다. 그래서 Canvas 에 추가된 Object 순서를 바꾸고 싶다면 Sibling 순서를 바꿔줘야 하는데, 가장 위/아래로 이동시키려면 아래 API를 사용하면 됩니다. ​ transform.SetAsFirstSibling(); transform.SetAsLastSibling(); ​ SetAsFirstSibling() 은 가장 아래에 그려지게 SetAsLastSibling() 은 가장 위에 그려지게. ​ https://docs.unity3d.com/ScriptReference/Transform.SetAsLastSib..

728x90
반응형