유니티실습(68)
-
유니티 코루틴을 활용한 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 -
유니티 이미지 컴포넌트 Filled 활용한 초단위 표현
안녕하세요 유니티 비기너입니다. 이번 시간에는 이미지 컴포넌트 Filled를 활용하는 방법에 대해 알아보겠습니다. 결과 화면 Filled는 한글로 가득 찬 이라는 뜻을 가지고 있으며 이미지가 그려진 정도라고 생각하시면 됩니다. 범위는 0~1까지 존재하며 1은 완전한 이미지가 그려진 상태, 0은 이미지가 전혀 그려지지 않은 상태를 나타냅니다. 위의 결과는 스크립트를 활용하여 특정 시간(초) 만큼 점차적으로 FillAmount를 감소시켜 보이는 화면입니다. Image Type - Filled Fille Method 이미지가 그려지는 방식을 선택합니다. - Horizontal, Vertical, Radial FillOrigin 이미지가 그려지는 방향을 선택합니다. - Top Bottom FillAmount 이..
2020.07.02 -
유니티 특정물체 바라보기 2D
안녕하세요 유니티 비기너입니다. 이번 시간에는 특정물체를 바라보는 방법에 대해 알아보겠습니다. 이전 글에서는 LookAt을 사용하여 물체를 바라보게 하였지만 2D에서는 각도가 회전하게 되면 물체가 보이지 않아 적절하지 않기 때문에 다른 방법을 소개하겠습니다. 결과 화면 한 번에 보기 1. 플레이어 오브젝트 생성 2. 적 오브젝트 생성 3. 플레이어 이동 스크립트 작성 및 적용 4. 적 스크립트 작성 및 적용 1. 플레이어 오브젝트 생성 위치에 따라 회전하는 것을 보여줘야 하기 때문에 이동 스크립트를 포함시킬 플레이어 오브젝트 생성 2. 적 오브젝트 생성 플레이어를 위치를 바라볼 적 오브젝트 생성 3. 플레이어 이동 스크립트 작성 및 적용 public class PlayerManager : MonoBeha..
2020.06.29 -
유니티 제이슨 한글 깨짐 현상
안녕하세요 유니티 비기너입니다. 이번 시간에는 유니티 안에서 Json을 활용하여 데이터를 저장하고 불러올 때 한글이 깨지는 경우 처리하는 방법에 대해 알아보겠습니다. Default 설정되어있는 인코딩이 한글이 깨지는 인코딩으로 되어있기 때문입니다. 그런 경우 인코딩을 변환하여 다시 저장하면 원인은 빠르게 해결됩니다. NotePad++ 인코딩 변환법 메모장 인코딩 변환법 Microsoft Visual Studio 인코딩 변환법 위와 같은 방법을 활용하여 제이스 한글 깨짐 현상을 처리할 수 있습니다.
2020.06.28