본문 바로가기

component

유니티와 C# 개념 정리_001_유니티의 특징과 장점 이 카테고리에서는 유니티와 게임 제작에 필요한 C# (C Sharp, 씨샵) 스크립트에 관한 개념들을 정리한다. 먼저 유니티에 대한 특징 및 장점을 간단히 정리한다. 1. 유니티는 게임 엔진이다. 게임 엔진은 게임 제작을 도와주는 프로그램이다. 유니티와 함께 Unreal(언리얼) 엔진이 대표적이다. 유명한 게임의 경우 독자적인 게임 엔진을 가지고 있다. 내가 대학교에 입학 할 즈음에 퍼스털 컴퓨터라고 하는 개인용 컴퓨터가 처음 나오기 시작했다. 현재의 컴퓨터 공학과에 해당하는 전산학과 학생들은 시커먼 화면에서 프로그래밍 코드만으로 게임을 만들곤 했다. 유니티는 코드만으로 만들던 게임을 그래픽 화면을 보면서 만들 수 있게 해 준다. 뿐만 아니라 전문가가 아니면 구현할 수 없는 각종 물리 역학, 3D, 애니.. 더보기
파편15_component_컴퍼넌트 안드로이드 앱 개뱔은 component(컴퍼넌트 ; 요소, 부품)를 기반으로 한다. component는 앱을 구성하는 단위를 나타내는 개념이다. 그러므로 앱은 개별 component의 조합이라고 할 수 있다. 코딩을 작성하는 체계 중 하나인 '객체 지향 프로그래밍'과 비슷하다. component 개념이 코드로 구현된 것이 Class(클래스)다. 하지만 모든 클래스가 컴퍼넌트는 아니다. 왜냐하면 클래스는 컴퍼넌트클래스와 일반 클래스로 나누어지기 때문이다. 컴퍼넌트는 안드로이드 시스템이 주도하여 생명주기(lifecycle)를 관리하고 소멸시킨다. 컴퍼넌트도 클래스 이므로 다른 클래스와 조합할 수 있다. 특별히 컴퍼넌트 클래스는 독립적인 수행 단위로 동작한다. 컴퍼넌트클래스를 실행하려면 직접 결합(호출)하지 .. 더보기