본문 바로가기

MonoBehaviour

유니티와 C# 개념 정리_002_MonoBehaviour, Awake, Start , Update, LateUpdate 앞 글에서 게임오브젝트에 기능을 부여하려면 Component(컴퍼넌트)를 연결한다고 했다. C# 으로 작성한 스크립트 파일도 컴퍼넌트로 붙일 수 있다. 게임 오브젝트에 컴퍼넌트로 붙이기 위해 스크립트 파일을 만든 후 더블클릭 등으로 파일을 열면 아래와 같이 등록된 편집기로 편집할 수 있는 상태가 되고 유니티에서 제공하는 기본 코드가 나타난다. 5번 줄에 클래스명(PlayerController)이 있고 그 뒤에 : MonoBehaviour 이 붙어있다. 콜론 ( : ) 기호는 상속받는다는 뜻이고 상속하는 주체는 MonoBehaviour이라는 유니티의 Base Class(기본 클래스)이다 라는 뜻이다. 즉, MonoBehaviour은 유니티에서 스크립트 사용을 위해 C#으로 만들어 놓은 클래스 이름이며 Pl.. 더보기
유니티14_C#_07_클래스와 메서드 객체 지향 언어 (Object Oriented Programming language : OOP ) C#(씨샵)은 객체 지향 언어다. 즉, 프로그램을 짤 때 객체(Object ;오브젝트)를 만들고 사용하는 방향으로 코딩하겠다는 뜻이다. 그럼 객체는 무엇인가? 객체는 추상적인 개념이다. 쉽게 말하면 '생각으로 떠올려서 만들 수 있는 모든 것'이다. 머리 속 생각으로는 무엇이든 상상할 수 있듯이, 형태가 있는 사물(책, 구름)이든, 형태가 없는 개념(사랑, 행복)이든 무엇이든 객체가 될 수 있다. 그래서 객체를 만드는 이런 과정을 Abstraction( 추상적 개념 또는 추상화)라고 한다. 이 abstraction이라는 개념이 객체지향 언어의 출발점이자 원칙이다. 예를 들어 지금 롤플레잉 게임을 만들고 있다고.. 더보기