본문 바로가기

인프런

(3)
[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 픽셀까지 표현될 수 있게 한..