게임 개발/유니티 엔진 3

유니티 엔진의 생명주기와 MonoBehaviour

오늘은 유니티 엔진을 사용해 게임을 개발하는 사람들이라면,꼭 한 번은 짚고 넘어가야할 유니티의 생명 주기(Life Cycle)에 대해 이야기를 해볼까 한다.  MonoBehaviour  유니티 공식 홈페이지에서 Unity Docs를 살펴보면, MonoBehaviour가 가장 중요한 클래스라고 서술되어있다. 중요 클래스 - MonoBehaviour - Unity 매뉴얼MonoBehaviour 클래스는 기본적으로 모든 Unity 스크립트가 파생되는 기본 클래스입니다. Unity의 프로젝트 창에서 C# 스크립트를 생성하면 MonoBehaviour에서 자동으로 상속되며, 템플릿 스크립트를 제공docs.unity3d.com  MonoBehaviour 클래스는 기본적으로 모든 Unity 스크립트가 파생되는 기본 클..

[에셋스토어 블랙 프라이데이] 에셋 구매 및 추천

이번에 유니티 에셋스토어에서 블랙 프라이데이라고 에셋들을 죄다 반값에 내놓았다. 11월 15일부터 12월 4일까지 진행된다고 하니, 나도 몇 개 찜해두었던 에셋들을 구매했다. 할인을 먹어도 다 합해서 13만원정도나 들었지만,, 블랙 프라이데이 할인이 아니었으면 26만원이라는 생각에 어제 먹은 점심까지 소화됐다. 구매한 에셋 및 추천 Easy Save 에셋은, 간단한 데이터 로컬 저장에 암호화를 지원하는 에셋이다. PlayerPrefs 같은 로컬 저장 라이브러리는 사실 이름 그대로 유저들 환경설정 조정값을 저장하라고 있는거지, 유저들의 레벨, 골드 등 데이터를 저장하기엔 보안이 너무너무 취약하기 때문에, 최소한 암호화정도는 있어야 한다고 생각해서 구매했다. 세이브 시스템을 직접 구축하는 것도 막 상상을 초..

GitHub에 유니티 프로젝트 Commit하기 / Push하기

작업한 유니티 프로젝트를 깃에 커밋, 푸쉬하는 이유는 여러가지 존재하나, 다음 두 가지 사항이 가장 큰 이유가 될 수 있겠다. 1. Git에 작업물 백업 2. 여러 사람들과의 협업 작업물 동기화 나도 두 가지 이유때문에 작업물을 깃에 잘 커밋해두는 편이다. 그럼, window에서 작업물을 깃에 커밋, 푸쉬하는 방법을 알아보자. 0. GitHub 계정을 준비한다. 깃에 작업물을 올리기 위해선 GitHub 계정이 필요하다. 해당 링크를 통해 GitHub으로 바로 갈 수 있다. 1. GitHub Desktop을 설치한다. 해당 링크에서 GitHub Desktop을 다운받을 수 있다. 깃허브 데스크탑은 유니티 프로젝트 뿐만이 아니라 로컬 파일들을 GUI로 커밋할 수 있도록 도와주는 프로그램이다. 2. 좌측 상단..