전체 글(360)
-
유니티 해상도 전환하기
안녕하세요 유니티 비기너입니다. 이번 글에선 해상도를 전환하는 간단한 방법에 대해 알아보겠습니다. 한눈에 보기 1. 오브젝트 생성 2. 스크립트 작성 및 오브젝트에 추가 1. 오브젝트 생성 스크립트를 적용시킬 빈 오브젝트를 생성합니다. 2. 스크립트 작성 및 오브젝트에 추가 // SetResolution(int width, int height, bool fullscreen) Screen.SetResolution(1280, 720, true); Screen클래스의 SetResolution 함수를 이용하여 해상도를 전환 가능합니다. 스마트폰은 제품마다 해상도가 다르기 때문에 화면 내에 보이는 이미지들은 각 해상도 변화에 따른 리사이징 작업을 필요로 합니다. 그런 경우 위의 함수를 이용하여 여러 제품에도 동일..
2020.06.16 -
유니티 코루틴을 이용한 버프 디버프
안녕하세요 유니티 비기너입니다. 이번 시간에는 Coroutine을 사용하여 버프, 디버프를 처리하는 하나의 방법에 대해 알아보겠습니다. 결과 화면 한 번에 보기 1. Canvas Slider 컴포넌트를 포함하는 오브젝트 생성 2. Canvas RenderMode를 world Space로 변경 3. Canvas RectTransform scale을 낮추고 Player오브젝트 하위로 오브젝트 이동 4. HealthBar 스크립트 작성 5. UI 버튼 생성, 명칭 변경 6. 버프 아이콘을 표현 할 오브젝트 생성 및 비활성화 7. Player 스크립트 작성 1. Canvas Slider 컴포넌트를 포함하는 오브젝트 생성 Health Bar : Slider 컴포넌트가 포함되는 오브젝트입니다. Fill : 체력의 ..
2020.06.15 -
유니티 심플 미니맵만들기
안녕하세요 유니티 비기너입니다. 이번 시간에는 미니맵을 만드는 방법에 대해 소개해보겠습니다. 결과 화면 1. 인스펙터 창 우측 상단에 Layer를 (Minimap) 추가한다. 2. Main카메라의 Culling Mask에서 방금 추가한 Minimap을 제외시킨다. 3. 프로젝트 창 Create > RenderTexture를 생성합니다. 4. 카메라 오브젝트를 생성, 명칭을 MinimapCamera로 변경, Culling Mask에서 Minimap을 제외한 모든 mask를 제외, 3번에서 생성한 RenderTextture target Texture에 삽입 5. Ui > raw Image 생성, 3번에서 생성한 RenderTextture 삽입 6. 각각의 오브젝트에 미니맵에 표시할 이미지 추가 및 레이어 변..
2020.06.12 -
유니티 조이스틱으로 캐릭터 이동하기
안녕하세요 유니티 비기너입니다. 이번 시간엔 조이스틱을 활용하여 캐릭터를 이동하는 방법에 대해 알아보겠습니다. 결과 화면 실습 한 번에 보기 1. Joystick 표현할 이미지 2개를 준비한다. (속이 비어있는 원형 1개, 비어있지 않은 원형 1개) 2. UI Object 생성, 명칭을 Joystick으로 변경, Image 컴포넌트 추가, 비어있는 원형 이미지 삽입 Rect Transform Anchors의 x, y값을 모두 0으로 수정 3. 2번 하위에 UI Object 생성, 명칭을 Joystick으로 변경, Image 컴포넌트 추가, 원형 이미지 삽입 (마우스 또는 터치를 활용하여 움직일 핸들 부분) 4. Joystick Object에 Joystick 스크립트 작성 및 추가 (작성한 스크립트를 해당..
2020.06.11 -
유니티 이미지 레이어 순서 제어하기
안녕하세요 유니티 비기너입니다. 이번 시간에는 이미지의 레이어 순서를 제어하는 한 방법에 대해 알아보겠습니다. 결과 화면 캐릭터의 위치에 따라 꽃이 캐릭터보다 뒤에 있거나 앞에 있게 됩니다. 참고 그림 스크립트 [SerializeField] public float offset; [SerializeField] private int sortingOrderBase = 1000; private SpriteRenderer myRenderer; void Awake() { myRenderer = GetComponent(); } void LateUpdate() { myRenderer.sortingOrder = sortingOrderBase + (int)(Camera.main.WorldToScreenPoint(this...
2020.06.10 -
유니티 2D타일맵 사용해보기
안녕하세요 유니티 비기너입니다. 이번 시간엔 2D타일 맵을 사용하는 간단한 방법에 대해 알아보겠습니다. 실습 동영상 TileMap이란 Tile Map이란 동일한 크기 사각형 타일로 구성된 2차원 격자(Grid)이며 각각 이미지를 표시할 수 있으며 타일 맵을 사용함으로써 등록된 타일의 이미지를 그림을 그리듯 생성할 수 있으며 메모리 사용의 효율성 또한 뛰어납니다. 한 번에 보기 1. 2D Object > TileMap을 생성해줍니다. 2. Window > 2D > TilePalette를 실행합니다. 3. TilePalette창에서 New Palette를 생성합니다. 4. 생성한 Palette에 이미지를 드래그하여 Tile Asset을 생성해줍니다. 1. 유니티 안에서 2D Object > TileMap을 ..
2020.05.18