728x90
반응형

유니티/기초 9

유니티 입문 - 기본 문법(5) 제어문(for문)

for문은 조건이 참인 동안 처리를 반복합니다. for문은 다음과 같은 구조를 가집니다. for (초기화; 조건; 갱신) { //for문 블록 //조건이 참인 동안 이곳에 있는 코드를 반복 실행 } for문을 사용하려면 다음 세 가지 요소가 필요합니다. 초기화 : 주로 순번(index)이 될 변수를 선언하고 초깃값을 정합니다. 조건 : 어떤 조건에서 처리를 계속 반복할지 정합니다. 갱신 : 한 회의 처리가 끝나면 순번을 어떻게 갱신할지 정합니다. 그러면 for문 예제를 살펴보겠습니다. i를 0부터 시작해서 10보다 작은 수가 될 때까지 i를 1씩 증가시키게 됩니다. 그러니 총 10회 Debug.Log(i + "번째 순번입니다.");를 반복 실행하게 됩니다. 의도한 대로 유니티에서 실행됨을 확인할 수 있습..

유니티/기초 2021.06.07

유니티 입문 - 기본 문법(4) 제어문(if문)

기본적으로 코드는 위에서 아래로 실행하지만 제어문을 사용하면 조건에 따라 특정 코드의 실행 여부나 실행 순서를 변경할 수 있습니다. 제어문에는 분기를 결정하는 조건문(if문)과 수행을 여러 번 반복하는 반복문(for문, while문)이 있습니다. 게임에서 특정 조건을 만족하면 숨겨진 엔딩이 나오는 등, 조건과 선택에 따라 분기가 나눠지는 경우가 많습니다. 이때 if문을 사용합니다. if문은 주어진 조건을 평가하고 조건의 결과가 true나 false 중 하나가 되는 변수나 표현식입니다. 평가한 조건이 true면 if문 아래 중괄호로 묶인 영역을 실행하고, false였다면 무시하고 넘어갑니다. 기본적인 if문 구조는 다음과 같습니다. if(조건) { //if 문 블록 //조건이 참이면 이곳에 있는 코드를 실..

유니티/기초 2021.06.07

유니티 입문 - 기본 문법(3) 매서드 연습하기

두 점 사이의 거리를 계산하는 메서드를 만들어보겠습니다. (x1, y1)과 (x2, y2) 이 두 점 사이의 거리인 distance를 구하는 방법을 알아보겠습니다. 평면상에서 두 점 사이의 거리를 구하는데는 피타고라스 정의가 이용됩니다. 이 두 점을 꼭짓점으로 하는 직각삼각형에서 변의 길이들은 다음과 같습니다. 밑변 : width = x2 - x1 높이 : height = y2 - y1 빗변(거리) : distance = √(width^2 + height^2) = √((x2 - x1)^2 + (y2 - y1)^2)) 여기서 삼각형의 빗변이 두 점 사이의 거리가 되니, 이를 코드로 작성해보겠습니다. float distance = width * width + height * height; 여기선 일단 dis..

유니티/기초 2021.06.07

유니티 입문 - 기본 문법(2) 변수

화면 중앙에 있는 project창의 왼쪽 상단 십자 버튼을 눌러 C# Script를 선택합니다. 스크립트 파일의 이름은 HelloCode로 하겠습니다. 생성된 스크립트 파일을 실행시켜보면 자동 생성된 코드를 볼 수 있습니다. 다음과 같이 수정한뒤 저장해줍니다. Hierarchy 왼쪽 십자 버튼을 눌러 아무 오브젝트나 생성해줍니다. 이후 아까 작성한 스크립트를 드래그해 방금 생성한 오브젝트의 Inspector에 넣은 뒤 실행해봅니다. Hello World!가 정상적으로 Console에 출력되는 걸 확인할 수 있습니다. 이제 다시 작성했던 HelloCode 스크립트를 수정합니다. "라라"는 문자열이기에 string으로 저장합니다. "A"는 문자 하나이기에 char으로 저장합니다. 나이 "17"은 정수이기에 ..

유니티/기초 2021.06.07

유니티 입문 - 기본 문법(1)

using System.Collections; using System.Collections.Generic; using UnityEngine; public class NewBehaviourScript : MonoBehaviour { void Start() { Debug.Log("Hello Unity!"); int level; float strength; string playerName; bool isFullLevel; } } 저번에 Hello Unity! 문구 출력에 이어서 오늘은 기본 문법 학습을 진행하겠습니다. 변수 : 데이터를 메모리에 저장하는 장소 변수에는 크게 int, float, string, bool 이렇게 네가지 종류가 있습니다. int : 정수형 데이터 (1, 2, 3, ...) float..

유니티/기초 2021.04.09

유니티 입문 - 콘솔창에 메세지 띄워보기 / 비주얼 스튜디오 무료 설치

1일차로부터 날짜가 좀 지났습니다. 오늘은 콘솔창에 기본적으로 원하는 메세지 띄워보기를 해보려 합니다. 먼저 프로젝트 창에서 우클릭해 [Create] -> [C# Script]를 선택합니다. 이후 새 파일이 생성되고 그걸 더블클릭하면 해당 파일이 Visual Studio 2019와 연동되어 열려야 하는데 이 컴퓨터엔 Visual Studio 2019가 깔려있지 않았습니다. 빠르게 설치해줍니다. 구글에 비주얼 스튜디오를 검색하면 공식 홈페이지가 상단에 나옵니다. 뭐든 상관없으니 최상단을 눌러서 들어가 줍니다. 본인 환경에 맞는 파일을 골라 설치하면 됩니다. 저 같은 경우 윈도우 환경이기에 커뮤니티를 설치했습니다. 설치를 진행하면 워크로드에서 항목을 선택하게 됩니다. 시간적 여유가 많다면 앞으로 사용할만한 ..

유니티/기초 2021.04.04

유니티 입문 - 인터페이스와 조작법 살펴보기

설치했던 Unity Hub 파일을 실행시킵니다. 아직 아무것도 진행한 적 없기 때문에 아무 프로젝트도 없습니다. 우측 상단의 [새로 생성]버튼을 눌러줍니다. 템플릿은 3D로 하겠습니다. 실행했을때의 화면입니다. 기본적으로 인터페이스는 크게 네 개의 창으로 구분됩니다. 첫 번째로 Project(프로젝트)입니다. 게임을 구성하는 파일들(그래픽, 사운드 등) 모두 Project 창에 들어갑니다. 두 번째로 Hierarchy(계층구조)입니다. 오브젝트를 확인하거나 직접 만들 수 있습니다. 세 번째로 Scene(장면)입니다. 오브젝트를 실제로 Scene 창에서 눈으로 확인할 수 있습니다. 마지막으로 Inspector(인스펙터)입니다. 오브젝트를 선택하게 되면 이 Inspector창에서 속성들을 확인할 수 있게 됩..

유니티/기초 2021.03.27

유니티 입문 - 유니티 무료 설치하기

직업학교 교육받기 전에 간단한 기본 정도는 예습하려고 합니다. 오늘은 그중에서도 시작단계인 유니티 설치를 진행하겠습니다. 먼저 구글에서 유니티를 검색하여 유니티 공식 홈페이지로 들어가 줍니다. 첫 번째는 유니티 스토어인 관계로 두 번째 사이트로 들어가 줍니다. 상단의 메뉴바에서 제품에 커서를 올려보면 하단 메뉴에 [모든 제품 보기] 메뉴가 보입니다. 눌러서 모든 제품을 보도록 합니다. 굉장히 여러 상품이 있지만 스크롤을 최하단까지 내려서 학습 카테고리에 [Unity Personal]을 선택하도록 합니다. [Unity Student]의 경우 학생 신분을 인증하면 여러 서비스를 무료로 이용할 수 있는 듯 하지만 현제 목적이 직업학교 교육전 간단한 예습이기에 [Unity Personal]로도 충분하다 생각됩니..

유니티/기초 2021.03.27
728x90
반응형