전체 글(360)
-
유니티 2D 모델링 리깅 애니메이션 만들기 기초편
안녕하세요 유니티 비기너입니다. 이번 시간에는 2D 애니메이션 리깅에 대해 알아보겠습니다. 결과 화면 리깅이란!! 리깅이란 모델링 캐릭터에 뼈대를 만들어 할당하여 캐릭터의 움직임을 제어하는 작업을 말합니다. 리깅 작업을 하기 위해 아래와 같은 패키지들을 준비합니다. Window Preview Package 클릭 3. 4가지를 Install 합니다. Install Package - 2D Pixel Perfect - 2D PSD Importer - 2D Animation - 2D IK 2D Pixel Perfect 2D 픽셀 이미지를 높은 수준으로 선명해지도록 구성해주는 패키지입니다. 2D PSD Importer ..
2020.07.12 -
모바일 게임 추천 Pixel Dungeon
안녕하세요 유니티 비기너입니다. 이번에 소개할 모바일 게임은 Pixel Dungeon입니다. 이게임을 간단하게 소개하자면 Pixel 도트 이미지로 이루어진 로그라이크형 던전 게임입니다. 메인 화면 로그라이크란!! 방과 통로로 이루어진 던전이 무작위로 출현하는 게임을 보통 로그라이크형 게임이라고 합니다. 대표적으로 디아블로 또한 로그라이크 형식으로 구성되어있습니다. 하지만 위의 장르에 국한적이지 않고 다양한 장르에서도 로그라이크 방식의 게임들이 존재합니다. 스테이지 방식으로 이루어진 슈팅게임에서도 적과, 보스가 매번 변형되는 게임도 있으며 네오위즈에서 개발한 국산 스팀 게임인 Skul 또한 로그라이크형 액션 게임입니다. 게임 방식 게임 방식은 매우 간단합니다. 원터치로 모든 동작이(이동, 공격, 아이템 사..
2020.07.11 -
유니티 Damage Text 만들어보기
안녕하세요 유니티 비기너입니다. 이번 시간에는 아군 또는 적이 피해를 입히거나 입혔을 때 나타나는 Damage Text를 만들어보겠습니다. 결과 화면 1. Sprite 준비 위와 같이 3가지 Sprite를 준비했습니다. 2. 오브젝트들을 생성합니다. Background : 배경 (없어도 무관합니다) Canvas : UI Text는 반드시 Canvas 아래에 생성되어야 합니다 Player : 키 입력을 받고 총알을 발사할 오브젝트 Enemy : 총알을 받아내는 오브젝트 (tag를 Enemy로 변경) Bullet : 총알 오브젝트, Animator가 포함되어있습니다. DamageText : Damage를 표시할 오브젝트, Scale값을 제어하여 생성 지점에서 점차 상승하여 사라지는 느낌을 주었으며 Anima..
2020.07.11 -
유니티 코루틴을 활용한 Fade In Fade Out
안녕하세요 유니티 비기너입니다. 이번 시간에는 코 루틴을 활용하여 fade in과 fade out을 방법에 대해 알아보겠습니다. 결과 화면 플레이어가 우측으로 이동시 FadeOut이 실행되어 검정화면을 FadeOut 시켜 뒷 배경이 나타납니다. 반대로 좌측으로 이동시 FadeIn이 실행되어 검정화면이 다시 나타나게 합니다. 연출은 간단하게 하기 위해서 BoxCollider를 활용하여 FadeIn FadeOut이 작동하도록 하였지만 이 방법을 응용하여 다양한 연출들이 가능합니다. 방탈출에서 방을 이동할 때 Fade In Out 처리를 하여 깜박거림을 표현한다던가 2D 게임의 건물 내부로 들어가는 경우 지붕이 FadeOut 되어 내부가 보이게 표현하는 등등이 있습니다. 스크립트 private void OnT..
2020.07.09 -
유니티 DontDestroyOnLoad 씬 반복 전환 시 활용법
안녕하세요 유니티 비기너입니다. 이번 시간에는 DontDestroyOnLoad를 이용하여 씬을 반복해서 전환하는 경우 활용법 몇 가지에 대해 알아보겠습니다. First Scene -> Second Scene 이동하는 경우 public class SceenController : MonoBehaviour { private void Awake() { DontDestroyOnLoad(gameObject); } } DontDestroyOnLoad를 이용하여 씬 전환 시에도 오브젝트를 유지하는 코드입니다. 이 부분에선 크게 고려해야 할 부분은 없습니다. Seconde Scene -> First Scene 이동하는 경우 public class SceenController : MonoBehaviour { private..
2020.07.08 -
유니티 카메라 culling Mask사용해보기
안녕하세요 유니티 비기너입니다. 이번 시간에는 카메라 컴포넌트에 포함되는 Variable 중 하나인 culling Mask를 사용방법에 대해 알아보겠습니다. 유니티 안에서는 다양한 오브젝트(캐릭터, 몬스터 등등)들을 포함하고 있으며 그 오브젝트들을 화면에 보이게 하기 위해선 카메라가 필수적으로 필요합니다. 카메라의 기능 중에는 Culling mask라는 것이 존재하는데 이 부분을 제어하여 특정 Layer만 카메라에 비치게 하는 것이 가능합니다. 결과 화면 한 번에 보기 1. 스프라이트 이미지를 준비합니다. 2. 오브젝트를 생성합니다. 3. User Layer를 추가합니다. 4. 스크립트를 작성합니다. 5. 버튼컴포넌트를 추가하고 layer를 변경해주고 스크립트를 할당합니다. 1. 스프라이트 이미지를 준비..
2020.07.07