본문 바로가기
반응형

유니티245

유니티 게임 씬 화면 조작 및 단축키 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Unity 전체 링크 유니티 씬(Scene) 화면을 전환 및 오브젝트를 씬에 대해 이동하는 방법을 알아보자. - 화면의 회전 - 화면의 상하좌우 이동 - 화면의 앞/뒤 이동 - 카메라 2D/3D 전환- 카메라를 현재 씬이 보는 화면으로 전환 - 오브젝트를 현재 카메라의 위치로 이동 - 오브젝트를 Scene의 가운데로 이동화면의 회전 Alt + 마우스 왼쪽 버튼 클릭 후 드래그 (시점 고정)또는 마우스 오른쪽 클릭 후 드래그 (시점 이동)화면의 상하좌우 이동 Ctrl + Alt + 마우스 왼쪽 버튼 클릭 후 드래그 또는 Ctrl + Alt + Shift 마우스 왼쪽 버튼 클릭 후 드래그 (속도를 빠르게)또는 스크롤 버튼 클릭 후 드래그.. 2022. 4. 24.
유니티 - [오늘의 집] 오브젝트를 움직일 때 좌표축 만들기 (Line Renderer) Unity 전체 링크 오늘의 집에서 가구를 배치할 때, 오브젝트를 선택하면 오브젝트에 아웃라인이 생기고 움직이게 되면 하얀색 라인이 생기고 최초의 좌표와 움직이는 좌표 사이에도 라인이 생긴다. 유니티 라인 렌더러로 이것을 구현해보자. 라인 렌더러는 연속적인 선만 그릴 수 있다. 불연속적인 선은 여러 개의 라인 렌더러로 그려야 한다. 위의 경우는 x, y, z 축 좌표 → 3개의 라인이 필요하며, 현재 좌표와 다음 좌표를 이을 선 1개 총 4개의 선이 필요하다. 빈 오브젝트를 만들고 4개의 빈 오브젝트를 추가한다. Line0~4에 Line Renderer를 추가하고 Width를 적절히 변경한다. 블록을 움직이는 스크립트에 LineRenderer 배열을 추가한 후, 설정한다. 테스트를 위해 Start에서는 .. 2022. 4. 16.
유니티 - 드래그로 오브젝트 Y축 회전하기 (Drag to Rotate Object in Y-axis) Unity 전체 링크 드래그로 오브젝트 Y축 회전하기 (Drag to Rotate Object in Y-axis) 드래그로 오브젝트 위, 아래로 움직이기 (Drag Object in Y-Axis) 드래그로 오브젝트 움직이기 (Move GameObject with Drag) 드래그로 땅 위의 오브젝트 움직이기 (Drag and Move on the Ground) 드래그로 평면 위의 오브젝트 움직이기 (Drag and Move on the Plane) 드래그로 블럭 옆으로 한 칸 움직이기 (Drag GameObject Snapped to a Grid) 드래그를 이용하여 Y축 기준으로 오브젝트를 회전해보자. 회전할 오브젝트에 DragAndRotate 스크립트를 추가한다. rotating이 true가 되면 Up.. 2022. 4. 15.
유니티 에디터 - OnDrawGizmos / OnDrawGizmosSelected로 Scene에 선 그리기 Unity 전체 링크 OnDrawGizmos Debug.DrawRay는 게임 실행 중에만 선을 그린다. OnDrawGizmos를 이용하면 게임을 실행하지 않아도 라인을 그릴 수 있다. 위의 벽에 아래의 스크립트를 추가하자. using System.Collections; using System.Collections.Generic; using UnityEngine; public class Wall : MonoBehaviour { private void OnDrawGizmos() { Gizmos.color = Color.red; Gizmos.DrawRay(this.transform.position, this.transform.localRotation * Vector3.up * 50.0f); } void Upd.. 2022. 4. 14.
유니티 - 드래그로 카메라 이동(Drag and Move Camera) Unity 전체 링크 참고 → 시네머신 튜토리얼 링크 (시네머신을 이용하여 카메라 간편하게 조작하기) 메인 카메라에 스크립트를 추가한다. 테스트하기 쉽게 왼쪽의 Alt가 입력된 경우에만 카메라가 움직이도록 하자. void Update() { if (Input.GetKeyDown(KeyCode.LeftAlt)) isAlt = true; if (Input.GetKeyUp(KeyCode.LeftAlt)) isAlt = false; if (Input.GetMouseButton(0)) { if (isAlt) { /* Camera Move */ } } } Alt Input을 판단할 변수와 최초 클릭 위치, 그리고 드래그 속도를 정할 변수를 선언한다. bool isAlt; Vector2 clickPoint; floa.. 2022. 4. 14.
유니티 - 드래그로 오브젝트 위, 아래로 움직이기 (Drag Object in Y-Axis) Unity 전체 링크 드래그로 오브젝트 Y축 회전하기 (Drag to Rotate Object in Y-axis) 드래그로 오브젝트 위, 아래로 움직이기 (Drag Object in Y-Axis) 드래그로 오브젝트 움직이기 (Move GameObject with Drag) 드래그로 땅 위의 오브젝트 움직이기 (Drag and Move on the Ground) 드래그로 평면 위의 오브젝트 움직이기 (Drag and Move on the Plane) 드래그로 블럭 옆으로 한 칸 움직이기 (Drag GameObject Snapped to a Grid) 오브젝트를 클릭하여 드래그하면 위, 아래로 움직이도록 해보자. 오브젝트를 클릭할 때, 마우스의 위치를 먼저 기억해두기 위한 변수와 speed 변수를 만든다. .. 2022. 4. 14.
유니티 - 드래그로 땅 위의 오브젝트 움직이기 (Drag and Move on the Ground) Unity 전체 링크 드래그로 오브젝트 Y축 회전하기 (Drag to Rotate Object in Y-axis) 드래그로 오브젝트 위, 아래로 움직이기 (Drag Object in Y-Axis) 드래그로 오브젝트 움직이기 (Move GameObject with Drag) 드래그로 땅 위의 오브젝트 움직이기 (Drag and Move on the Ground) 드래그로 평면 위의 오브젝트 움직이기 (Drag and Move on the Plane) 드래그로 블럭 옆으로 한 칸 움직이기 (Drag GameObject Snapped to a Grid) 참고 - 드래그로 오브젝트 움직이기 (Move GameObject with Drag) 땅(Ground, Stage)위에 있는 오브젝트를 드래그로 움직여보자. .. 2022. 4. 11.
유니티 - 오브젝트를 선택된 상태로 만들기 : (2) 이미지로 만들기 Unity 전체 링크 오브젝트를 선택된 상태로 만들기 : (1) bool 오브젝트를 선택된 상태로 만들기 : (2) 이미지로 만들기 오브젝트를 선택된 상태로 만들기 : (3) Shader Outline 오브젝트를 선택된 상태로 만들기 : (4) 오브젝트를 하나만 선택하기 오브젝트를 클릭하였을 때, selected가 변경되었으므로, 큐브에 outline을 이미지 texture로 만들어보자. (Unity Cube Outline 만들기 / Edge Detection Outline) 적당한 outline을 찾는다. 그림판 3D를 이용해 적절히 자른다. 아래는 적절히 자른 이미지다. Outline Material을 만들어서 큐브에 추가한다. Shader → Text Shader로 변경한다. outline을 추가한.. 2022. 4. 9.
유니티 - 슬라이더로 안개 조절하기 (Unity Fog Slider) Unity 전체 링크 참고 - 타임 슬라이더 만들기 - Light Rotate로 간단히 낮과 밤 구현하기 - 슬라이더로 안개 조절하기 안개 효과를 주기 위해 Window > Rendering > Lighting으로 들어간다. Environment 탭을 누르면 아래와 같이 Fog를 설정할 수 있다. Fog에 check를 하고 Density를 조절하면 안개 효과가 나는 것을 볼 수 있다. Fog - Mode는 Linear/Exponential/ExponentialSquared로 선택할 수 있다. 여기에서는 슬라이더를 이용해 스크립트로 Fog를 enabled 처리하고 Density를 변경한다. 타임 슬라이더로 낮과 밤을 구현한 곳에 슬라이더를 추가하여 안개 효과를 내보자. FogSlider와 FogText를 .. 2022. 3. 27.
반응형