본문 바로가기

유니티4

Unity 3D 엔진 (12) UI- Button 안녕하세요 연꿈술사입니다. 오늘은 Unity에서 제공하는 UI 중 Button에 대해서 알아보려고 합니다. Button 컴포넌트 또한 사용자와의 상호작용에서 매우 중요한 역할을 하는 요소 중 하나입니다. 게임 뿐만 아니라 흔히 사용하는 엘리베이터 등에서도 실제로 볼 수 있는 버튼은 게임을 하면서도 다양하게 사용됩니다. Button 또한 UI 중 하나로 Create-UI-Button으로 생성이 가능하고 Canvas내에 배치되게 됩니다. 또한 Button에도 Text가 달려있기 때문에 과거 버전인 Button(legacy)를 통해 Button과 그 자식인 Text로 생성하기도 하고, Button - TextMeshPro 를 통해 Text 대신 Text - TextMeshPro를 자식으로 받아올 수도 있습니다.. 2023. 8. 18.
Unity C# 문법 (6) Vector 안녕하세요 연꿈술사 입니다. 오늘은 Unity 3D 에서 자주 사용하고 쓰이는 Vector에 대해 알아보겠습니다. 우리는 저번 시간에 자료형에 대해 알아보았습니다. int나 float 같은 자료형들에 대해 배워봤습니다. Vector 또한 자료형 중 하나입니다. 하지만 다른게 있다면 하나의 값만 저장하는 보통의 자료형과 달리 Vector는 두 가지의 자료형을 갖고 있습니다. 바로 힘(크기)과 방향입니다. 여기서 x와 y의 값을 1이라고 가정해보겠습니다. (x,0)의 방향으로 1만큼의 크기를 갖는 벡터와 (0,y)의 방향으로 1만큼의 크기를 갖는 벡터가 있습니다. 이 두가지의 힘이 합쳐진다면 위 그림에서 보시는 바와 같이 (x,y)의 방향을 갖는 벡터가 나옵니다. 그렇다면 크기는 어떻게 될까요? 우리가 게임.. 2023. 8. 3.
Unity 3D 엔진 기초 (1) Hierarchy, Inspector 등 안녕하세요, 연꿈술사 입니다. 오늘은 Unity 3D의 새 프로젝트를 만들고 나면 보이는 화면의 정보를 알아보겠습니다. 먼저 Hierarchy 뷰 입니다. 아래 씬 뷰에서 보여지는 게임 오브젝트들의 목록을 관리하는 창입니다. 이를 통해 Hierarchy 뷰에서 마우스 오른쪽 마우스를 누른 후 Create 버튼을 통해 다양한 오브젝트들을 생성하고 관리할 수 있습니다. 유니티 화면에 들어가면 이 Scene 화면이 우리를 반겨줍니다. Scene에 보이는 카메라와 빛모양 처럼 Scene의 역할은 게임에 사용되는 오브젝트들을 비주얼적으로 확인하거나 조작할 수 있는 창입니다. Hierarchy 뷰에서 만들어진 게임 오브젝트들이 이곳에 보여지며, 위치, 방향, 사이즈 등을 직접적으로 조절할 수 있는 화면입니다. 우리.. 2023. 7. 29.
Unity C# 문법 (1)C#이란? 변수, 자료형 안녕하세요 연꿈술사입니다. 오늘은 Unity 3D 에서 사용되는 C# 문법 첫 번째 파트입니다. C# 언어의 특징 1. 안정적인 객체 지향 언어입니다. 2. 기존 C, C++ 언어에 비해 생산성을 높인 언어입니다. 3. 마이크로소프트사가 만든 .NetFramework 위에서 동작하며, 이가 있으면 OS에 상관없이 사용가능합니다. 4. C#은 모바일 응용 프로그램, 유니티 2D, 3D, XR, VR, AR 등 여러 곳에 사용됩니다. 위는 Unity 3D를 통해 C# Script를 프로젝트 상에서 만들고 실행시키면 나오는 첫 화면입니다. using UnityEngine; 을 통해 유니티엔진에서 만들어진 것들을 사용할 수 있게 됩니다. 한 Script당 하나의 class를 사용하며, 만들어진 class는 :을.. 2023. 7. 28.