겨울팥죽 여름빙수
article thumbnail
MacOS Unity, VisualStudio for Mac 디버깅
게임을 만들자/Unity 2020. 5. 16. 03:03

예전에는 MacOs에서 Unity 스크립트 작성 툴로 Mono를 썼었다. 그런데 대략 2~3년 전 이었나? VisualStudio for Mac이 나오면서 드디어 MacOs에서도 VisualStudio를 쓸 수 있게 됐다. 물론 Unity와 연동 할 수 있도록 Package도 따로 배포 했다. VisualStudio for Mac 과 VisualStudio Code는 서로 다른다. [VisualStudio Code]는 인텔리J로 만들어진 툴로 [VisualStudio for Mac]보다는 좀 더 가볍운? 그런 툴이고, VisualStudio for Mac은 그냥 윈도우에서 쓰던 VisualStudio 그 자체다. 사실 VisualStudio Code만으로도 충분히 개발가능하지만, 서버개발 시 아무래도 N..

Unity Android 웹뷰 띄우기
게임을 만들자/Unity 2020. 5. 13. 16:13

게임 내에서 회사 홈페이지를 띄우기 위해, 웹뷰를 띄워야 하는 상황이 온다. 안타깝게도 유니티 기본 ui에 웹뷰가 없다 ㅠㅠ.. (빨리 넣어줬음 좋겠는데...) 그래서 나는 Gree, Inc 에서 만든 웹뷰를 사용하고 있다. https://github.com/gree/unity-webview gree/unity-webview Contribute to gree/unity-webview development by creating an account on GitHub. github.com 1. 설치 위 링크를 들어가서, 프로제트를 다운로드 받고, 내프로젝트로 import 해준다. 안드로이드 같은 경우, 유니티 버전 별로 따로 설정해줘야 하는 것이 있는데, 최신 유니티(2018 이후)를 쓰고 있다면, 딱히 아무..

article thumbnail
Unity Json Parser. IL2CPP 에러 해결
게임을 만들자/Unity 2020. 4. 24. 16:41

보통 c#에서 json파싱을 위해 [Newtonsoft.Json]을 많이 사용하곤 한다. 그런데 안드로이드 빌드 후 테스트 할 때, IL2CPP 컴파일 부분에서 에러가 발생한다 "Newtonsoft.Json.JsonSerializationException unable to find constructor to use for types" 위 문제를 해결된 파서가 없을까 하고 검색 해 보니, [Json.Net for Unity]라는 곳에서 해당 문제를 해결해 배포하고 있었다. 1. 설치 우선 패키지 매니저를 통해서, 설치하자. 이걸로 끝은 아니다. 지금 패키지 매니저에 올라간 버전은 아까 위의 문제가 해결된 버전이 아니다. 때문에 [프로젝트폴더/Packages/manifest.json]을 열어 해결된 버전으로..

article thumbnail
Unity, Shadero 2D Shader(쉐이더) 어셋 With Spine
게임을 만들자/Unity 2020. 3. 27. 10:31

유니티 쉐이더 어셋들 중에 Shadero라는 어셋을 사용하고 있다. Shadero는 2d 스프라이트 shader툴로써, 내장된 여러가지 효과들을 포함하고 있다. 가격은 $80 로 조금 비싼 편이다. 내가 Shadero를 사용하는 가장 큰 이유는, Spine에도 접목이 잘되기 때문이다. 2dFx라는 어셋도 있지만, 그 어셋은 Spine 애니메이션 캐릭터에는 적용이 되질 않았다. (Spine은 Mesh Renderer를 사용하기 때문에..) 1. 설치 Unity Assets Store에 들어가 Shadero를 검색하면, 아래와 같이 [Shadero Sprite]가 보일 것이다. 구매 후 import하자. 2. Shader 만들기 임포트 하면 [Window->Shadero Sprite Shader Editor..

article thumbnail
Unity New UI Builder 사용하기
게임을 만들자/Unity 2020. 3. 11. 19:18

지금까지의 유니티 UI객체들은 GameObject를 이용해 작업하는 방식이었다면, [Ui Builder]는 uxml와 uss를 이용한 방식이다. 안드로이드나 웹 프로그래밍에서 UI를 작업 하던 분들이 환영할 만한 기능들이다. 아직 정식 버전은 아니라 우선, 아직 정식으로 개발된 버전이 아니라 그런지, Game Ui에 적용할 정식 방법이 없다. (Unity Editor 개발용으로 먼저 만들어 진듯) https://github.com/Unity-Technologies/UIElementsUniteCPH2019RuntimeDemo 위 링크로 들어가, 예제를 다운 받고, PenelRenderer라는 것을 이용하도록 하자. [Assets/UIERuntime]폴더를 프로젝트 Assets폴더로 복사하자 1. 패키지 설..

article thumbnail
Unity, Tiled 사용하기
게임을 만들자/Unity 2020. 3. 7. 16:24

예전부터 게임 맵 에디터로 Tiled라는 프로그램을 사용했었다. 현재 유니티에는 내장 맵 에디터가 있긴하지만, Tiled를 이용하게된 이유는 1. 기존 리소스 그대도 사용 2. TMX형식이 xml이기 때문에, 서버에서도 이용가능. 서버에서도 위 맵 정보를 바탕으로 충돌체를 생성하는 등의 작업을 하고 있어서이다. 이번 포스팅에서는, Unity에서 Tiled 사용하는 방법을 알아보자. 1. Tiled Assets 설치 Unity Assets Store에서 [Tiled TMX Importer] 검색해, 설치한다. 8.99달러이지만, 결제하고 설치했다. 2. Unity로 Import 우선 맵을 Tiled로 작업 후, Unity로 Import해야 한다. Window->Tiled TMX Importer를 클릭한다...

article thumbnail
Unity 2D 애니메이션 V2, 스켈레톤, PSB
게임을 만들자/Unity 2020. 2. 13. 18:09

유니티 2D 애니메이션 V2를 이용해, 스켈레톤 애니메이션을 제작 할 수 있게 됐다. 평소 스파인으로 스켈레톤 애니메이션을 만들다가, 유니티에도 비슷한 기능이 추가 됐다고 하길래 사용해 봤다. 이미 몇 년 간의 베타 버전으로 많이 알려져 왔었는데, 최근에 정식으로 기능이 들어가게 됐다. 우선 시작 전에 아래 링크 영상을 참고해 보도록 하자. https://www.youtube.com/watch?v=_OItILPbWi4 https://docs.unity3d.com/Packages/com.unity.2d.animation@2.0/manual/index.html https://www.youtube.com/watch?v=EZtpACxCTEE(가장 최근 영상) 1. 설치 유니티 최신 버전 (현재 2019.3.0f..

article thumbnail
Unity 게임 사운드 파일 설정
게임을 만들자/Unity 2020. 1. 29. 08:11

미니난투 온라인 - Google Play 앱 [ 게임 소개 ] 미니난투 온라인은 실시간으로 다른 유저들 대결을 할 수 있는 공간입니다. 전략적으로 장비를 선택해, PvP 전투를 준비하세요. 현재 개인전, 팀전이 준비 돼 있습니다.(추후 새로운 모드 업데이트 예정) [ 핵심 컨텐츠 ] - 미니난투 : 6명이서 개인전 난투. - 팀전 : 3:3 전투 - 장비 : 무기, 방어구, 신발, 악세서리 - 아이템 : 포션, 폭탄, 토템 등 [ 전략요소 ] - 장비마다 스킬이 포함 돼 있어, 전략적으로 전투를 할 play.google.com 게임 사운드는 크게 배경과 이펙트 두가지로 나뉜다. 이때 Unity엔진에서는 용량 및 성능을 위한 설정들을 제공한다. 이펙트와 배경 사운드를 어떻게 설정하는 것이 좋은지, 그리고 ..