본문 바로가기

게임 프로그래밍66

[유니티 기초] 스크립트의 이해와 코드 작성 1. 유니티 스크립트의 이해 유니티에서 새로운 스크립트를 추가하면 다음과 같이 기본 코드가 작성된 상태로 생성됩니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class CubeHandler : MonoBehaviour { // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { } } C# 문법은 다른 글에서 다루도록 하고 여기서는 유니티와 연관된 내용에 초점을 맞추도록 하겠습니다. 유니티의 스크립트는 C# 언어를 사용하고 한 개의 스크립트 .. 2022. 10. 14.
[유니티] 인스펙터 창과 컴포넌트 및 스크립트 컴포넌트 추가 1. 인스펙터 (Inspector) 와 컴포넌트 유니티에서 오브젝트는 기본적으로 아무런 형태가 정의되어 있지 않은 빈 껍데기입니다. 여기에 여러 가지 컴포넌트를 접목하여 구체화시키게 됩니다. 오브젝트의 형태, 위치, 크기, 색상 등은 모두 컴포넌트의 속성 값에 따라 달라지게 됩니다. 아래의 그림은 이전 글에서 생성한 큐브를 선택했을 때의 인스펙터 창입니다. 유니티에서 큐브를 생성하면 필요한 컴포넌트들이 연결된 오브젝트가 생성되는 것입니다. (각 컴포넌트의 보다 자세한 정보를 보시려면 더보기를 클릭해 주세요.) 더보기 큐브 생성 후 선택하면 볼 수 있는 인스펙터 창에는 Transform, Cube (Mesh Filter), Mesh Renderer, Box Collider 컴포넌트가 연결되어 있는 것을 확.. 2022. 10. 13.
[유니티] 오브젝트 생성과 기본 도구 사용법 유니티에서 제공하는 기본 오브젝트를 씬에 추가해 보고 씬 창에서 사용할 수 있는 기본 도구에 대해 알아보겠습니다. 1. 오브젝트 생성 씬에 오브젝트를 생성한다고 했는데 과연 오브젝트가 무엇을 뜻하는 것일까요? 오브젝트란 사전적 의미로 "객체, 물체, 물건" 등을 뜻합니다. 쉽게 씬에 담기는 모든 요소를 오브젝트라고 생각하시면 됩니다. 복잡한 내용들은 나중에 천천히 살펴 보도록하고 우선은 씬에 Cube 를 추가해 보도록 하겠습니다. 첫 번째 방법은 상단 메뉴의 [GameObject > 3D Object > Cube] 를 클릭하면 됩니다. 두 번째 방법은 Hierarchy (계층 구조) 창에서 마우스 오른쪽 버튼을 클릭하면 나타나는 컨텍스트 메뉴를 통해 만들 수 있습니다. 씬에 큐브가 추가되었습니다. 2. .. 2022. 10. 13.
[유니티] 새 프로젝트 생성과 기본 UI 유니티는 아래의 이미지와 같이 유니티 Hub를 통해 새로운 프로젝트를 생성할 수 있습니다. 1. 새 프로젝트 생성 새 프로젝트는 유니티 Hub를 실행시키면 표시되는 화면에서 왼쪽 영역의 프로젝트 탭에 있는 [새 프로젝트] 버튼을 클릭하여 생성할 수 있습니다. 2. 새 프로젝트 생성을 위한 설정 이 화면에서는 다음과 같은 단계로 설정을 진행하시면 됩니다. 템플릿 선택 이 예제에서는 "빌트인 렌더 파이프라인"을 사용하는 두 번째 칸의 [3D 코어] 템플릿을 선택하여 새 프로젝트를 생성하도록 하겠습니다. 프로젝트 이름 설정 화면 우측에 "My project" 라고 되어 있는 부분을 클릭하여 변경하면 됩니다. 변경을 하지 않고 [프로젝트 생성] 버튼을 클릭하면 "My project" 라는 이름으로 새 프로젝트가.. 2022. 10. 11.
[유니티] 계정 ID 생성과 Personal 라이선스 획득 1. 유니티 ID 만들기 유니티 ID가 없다면 먼저 ID를 생성해야 합니다. 유니티 ID는 다음의 과정을 통해 생성할 수 있습니다. 유니티 Hub의 좌측상단에 있는 상반신 모양의 아이콘을 클릭하면 위와 같은 메뉴가 나타납니다. 여기서 "계정 생성" 메뉴를 클릭하시면 됩니다. 클릭하면 브라우저가 열리면서 계정을 생성할 수 있는 페이지로 이동합니다. 각 항목을 채우고 필수 약관에 체크 후 "로봇이 아닙니다"를 체크해 줍니다. 가입 정보를 정확히입력하고 [Unity ID 만들기]를 클릭하면 다음과 같은 페이지로 이동됩니다. 유니티 계정에 사용되는 이메일은 naver, daum, gmail 등 기존에 사용중인 이메일을 입력하셔야 합니다. 유니티ID를 생성할 때 입력한 이메일로 확인 메일이 발송됐습니다. 이제 각.. 2022. 10. 10.
[유니티 기초] 설치 시작하기 약 30년 전 컴퓨터를 처음 접하고 용산과 세운상가가 놀이터이던 시절부터 게임 개발을 꿈꿔왔습니다. 그 당시에는 아무것도 몰랐기 때문에 그저 게임을 만들려면 전산학과에 가야 하는 줄 알고 전산학과에 입학했습니다. 하지만 전산학과는 프로그래밍 언어를 배울 수 있다는 것 외에는 게임 개발과는 딱히 관련이 없었습니다. 게임 회사에 취직해서 꿈을 이룰 수도 있었지만 인생은 그렇게 뜻하는 대로만 흘러가지는 않는 것 같습니다. 그러다가 약 10여년 전 유니티를 접하게 되었고 오랜 꿈이었던 게임 개발을 할 수 있을 것이라는 생각이 들고 무작정 시작했습니다. 게임 개발에는 다양한 분야의 접목이 필요합니다. 프로그래밍, 그림, 음악, 기획 등등... 유니티는 이것들을 한 번에 해결할 수 있는 툴을 제공해주는 프로그램입니.. 2022. 10. 9.