본문 바로가기

분류 전체보기

(6)
[Unity 기초 - C#] Instantiate() 게임 오브젝트 생성 함수(Quaternion) 기본 개념, 용어도 익히지 않은 채로 무작정 유니티로 게임 개발 따라하기를 하고 있다. 개념부터 잡고 가기엔 너무 지칠 것 같아서 무작정 진행하면서 새로운 모르는 개념들을 하나씩 정리해보려고 한다. # Instantiate() 게임 오브젝트 생성 함수 및 Quaternion # Instantiate(Object original, Vector3 position, Quaternion rotation, Transform parent); : 오브젝트나 컴포넌트를 손쉽게 복제하여 사용할 수 있게 해주는 함수 즉, 특정 Object를 clone하여 특정 위치에 특정 회전된 상태로 생성할 수 있다. # Quaternion(사원수) : 쿼터니온, 사원수 다 생소한 표현인데, 간단히 말하면 4개의 -1~1 사이의 값으로..
[Unity 기초 - C#] Vector2 vs Vector2Int 비교 기본 개념, 용어도 익히지 않은 채로 무작정 유니티로 게임 개발 따라하기를 하고 있다. 개념부터 잡고 가기엔 너무 지칠 것 같아서 무작정 진행하면서 새로운 모르는 개념들을 하나씩 정리해보려고 한다. # C# 스크립트에서 Vector2와 Vector2Int 비교 이걸 정리할까 말까 하다가.. 나처럼 이 변수형을 처음 접한 사람은 이게 뭔지 궁금할 수도 있지 않을까 해서 정리해본다. # Vector2 : 2차원 벡터의 변수형 private Vector2 count = new Vector2(0.5f, 0.5f); # Vector2Int : int 값만 취급하는 2차원 벡터의 변수형 사실 vector2int가 vector to int(vector를 int로 변환하는 형 또는 함수인가?) 하고 헷갈려서 검색을 해..
[Unity 기초 - C#] Start(), Awake(), OnEnable() - 초기화 이벤트 함수 비교 기본 개념, 용어도 익히지 않은 채로 무작정 유니티로 게임 개발 따라하기를 하고 있다. 개념부터 잡고 가기엔 너무 지칠 것 같아서 무작정 진행하면서 새로운 모르는 개념들을 하나씩 정리해보려고 한다. # C# 스크립트에서 Start(), Awake(), OnEnable() 초기화 이벤트 함수 비교 # 이벤트 함수 란? : 이벤트 함수란 유니티 내부적으로 정해진 시점, 정해진 조건에 자동으로 수행되는 함수이다. 이벤트 함수 내에 내가 원하는 코드를 작성하여 그 코드가 그 시점에 실행될 수 있도록 해준다. 그런데 Awake(), OnEnable(), Start() 함수는 비슷해보이는 시점에 수행되기 때문에 처음 접했을때는 구분하기가 쉽지 않다. 각각의 실행 시점 및 실행 조건을 정리해보자! # Awake() ..
[Unity 기초 - C#] SerializeField, HideInInspector 를 왜 쓸까? 기본 개념, 용어도 익히지 않은 채로 무작정 유니티로 게임 개발 따라하기를 하고 있다. 개념부터 잡고 가기엔 너무 지칠 것 같아서 무작정 진행하면서 새로운 모르는 개념들을 하나씩 정리해보려고 한다. # C# 스크립트에서 [SerializeField]는 왜 쓸까? # SerializeField 란? : 유니티 에디터의 Inspector(인스펙터) 창에서 수정가능하도록 변수를 노출시켜준다. [SerializeField] 로 명시하지 않고, public 변수로 선언해도 Inspector(인스펙터) 창에 노출된다. 다만 둘의 차이는, public으로 선언한 변수는 다른 스크립트에서도 접근이 가능하게 되어 수정될 수 있다. 다른 스크립트에서는 접근 및 수정 불가능하게 하고싶지만 자주 변경할 필요가 있는 변수는 p..
[Unity 기초] Pixels Per Unit(유닛) 기본 개념, 용어도 익히지 않은 채로 무작정 유니티로 게임 개발 따라하기를 하고 있다. 개념부터 잡고 가기엔 너무 지칠 것 같아서 무작정 진행하면서 새로운 모르는 개념들을 하나씩 정리해보려고 한다. # Unit & Pixels Per Unit 알아보기 # Unit(유닛) 이란? : Scene에 보이는 작은 격자 네모 한칸을 1 Unit이라고 한다. 아래 캡쳐화면의 노란 네모칸이 유닛이다. # Pixels Per Unit 이란? : 한 유닛에 몇 pixel을 보여줄 건지를 설정하는 값이다. 내가 가진 리소스가 59x59 픽셀의 리소스여서, 하나의 유닛에 꽉차게 보여지게 하려면 Pixels Per Unit을 59로 설정하면 된다. 나는 62로 설정했는데 이건 한 유닛에 62x62 픽셀까지 표현될 수 있게 한..
게임 개발 시작기. 올해 이직을 하고나서 코딩할 일이 거의 없어서 코딩이 종종 생각이 났다. 내가 쉬는날 코딩을 하고 싶을 줄이야.... 뭐라도 만들어보자 하다가 목표가 명확해야지 뭐라도 코딩을 하게 될 것 같아서 그럼 간단한 게임을 만들어볼까? 라는 생각이 들었다. 컴퓨터공학 전공을 했지만 주변에 게임 개발자 친구들이 없어서 직접적으로 게임 개발에 대해서 들어보거나 관심을 가져본 적은 없다. 유니티, 언리얼 등등 게임 엔진의 존재 정도만 알고 있었다. 이런 상황에서 회사에서 인프런(https://www.inflearn.com/) 강의를 지원해준다고 해서 신청을 했다. 강의 시작일이 8월 말이라 그전에 미리 게임 개발에 대해 알아볼까? 하면서 유튜브로 영상들을 찾아봤다. 그 중에서 가장 나의 눈길을 끌었던 거는 3시간 만에..