본문 바로가기

Unity5

[Unity] MonoBehaviour의 생명주기(Life Cycle) MonoBehaviour 란? 모든 Unity 스크립트가 상속받는 기본 클래스입니다. MonoBehaviour는 Unity에서 C # 스크립트를 만들 때 프로젝트 창, MonoBehaviour에서 자동으로 상속되며 템플릿 스크립트를 제공합니다. 유니티 생명주기(Life Cycle) 란? 이 'Monobehaviour'가 Scene에서 살아가는 동안 일정한 흐름이 생기고, 엔진에서 자동으로 호출해주는 함수들이 생기는데 이 패턴의 흐름을 '생명 주기(Life cycle)'라고 합니다. Unity 스크립트를 실행하면 사전에 지정한 순서대로 여러 개의 이벤트 함수가 실행됩니다. 공식 홈페이지에 있는 유니티의 생명주기 구성도입니다. 딱 봤을 때 복잡해 보여서 주춤하게 될 거 같다고 느껴져서, 주로 사용할 거 같은.. 2021. 6. 1.
[Unity] GameObject 정리 게임 오브젝트(GameObject) 란? '게임 속에 존재하는 모든 오브젝트'이며, 기능을 수행하는 컴포넌트(Components)의 컨테이너 역할을 합니다. 게임 오브젝트 자체로는 아무것도 할 수 없으며, 캐릭터, 환경, 특수 효과가 될 수 있으려면 먼저 프로퍼티를 부여해야 합니다. 간단히 예시를 들면 게임 오브젝트를 빈 냄비라고 생각하고 컴포넌트를 게임 요리에 사용되는 다양한 재료라고 생각할 수 있습니다. 컴포넌트 예) 캐릭터, 아이템, 광원, 카메라, 특수 효과 등.. 사용법 1. 게임 오브젝트 생성 - Hierarchy 창에서 우클릭을 하면 아래 사진같이 창이 뜨는데 여기서 Create Empty를 클릭하면 게임 오브젝트가 생성됩니다. - 단축키는 Ctrl + Shift + N / Cmd + Shi.. 2021. 5. 30.
[Unity] 유니티 UI 시스템 - UGUI UGUI 란? 게임 및 응용 프로그램의 런타임 UI를 개발하는 데 사용할 수 있는 오래된 GameObject 기반 UI 시스템입니다. UGUI 배경 기존에는 유니티 안에서 GUI 개발 환경이 불편해서 NGUI라는 유료 플러그인을 사용하여 GUI를 개발을 했다. 그래서 유니티에서는 NGUI 개발자를 불러들여 유니티 내 GUI 시스템을 대폭 업그레이드시켰고, Unity 버전 4.6부터 새로운 GUI를 출시했다. 이로써, 공식 명칭은 아니지만 UGUI라 불리는 GUI 시스템이 유니티 내에서 사용되기 시작했다. Canvas 란? Canvas 컴포넌트가 있는 게임 오브젝트이며, Canvas 컴포넌트는 UI 항목을 화면에 배치하고 렌더링 하는 역할을 합니다. Canvas를 생성하는 방법은 Hierarchy창 안에 .. 2021. 5. 27.
[Unity] 유니티 UI 시스템 유니티 UI 시스템에 대해 공부한 내용들을 정리해보았습니다. UI (User Interface) 란? 사용자 인터페이스(UI: User Interface)는 사람과 사물 또는 시스템, 특히 기계, 컴퓨터 프로그램 등 사이에서 의사소통을 할 수 있도록 일시적 또는 영구적인 접근을 목적으로 만들어진 물리적, 가상적 매개체를 뜻합니다. 즉, UI는 사람들이 컴퓨터와 상호작용하는 시스템입니다. 유니티의 UI 시스템 Unity는 Unity 에디터에서 만든 애플리케이션과 Unity 에디터를 위한 사용자 인터페이스(UI)를 만드는 데 사용할 수 있는 세 가지 UI 시스템을 제공합니다. - UI Toolkit Unity의 최신 UI 시스템입니다. 플랫폼 간 성능을 최적화하도록 설계되었으며 표준 웹 기술을 기반으로합니다.. 2021. 5. 25.