속성 + 값, get 속성 접근자와 set 접근자 사용가능
get : 읽기전용, 이미 만들어져있는 것을 가져오는 함수에 주로 get이 붙음
set : 쓰고 수정전용,
: Monobehaviour 없애면 유니티의 오브젝트의 컴포넌트에 해당 스크립트를 붙일 수 없음.
자료의 형태(자료형)을 의미하는 것. sphereSound라는 변수는 AudioClip이라는 자료형 (오디오 소스 같은거 넣을 수 있는, 자료형 이름)을 넣을 수 있음을 의미 ex) AudioClip sphereSound
파생 클래스 = 자식 클래스 / 기초 클래스 = 부모 클래스
override, 부모 클래스의 메소드를 자식 클래스가 바꾸어 사용하는 것
virtual 과 override키워드를 사용
예약어 : 언어에서 특별한 의미로 사용하기 위해 미리 뜻을 지정해 놓은 단어
키워드 : 특별한 단어들, 예약어들 중 일부분
식별자 : 사용자가 정의하는 이름
| 접근 제한자 | 설명 |
|---|---|
| private | 클래스 내부에서만 접근 |
| public | 모든 곳에서 접근 |
| internal | 같은 어셈블리에서만 public으로 접근 |
| protected | 클래스 외부X, 자식 클래스O |
데이터를 보관하는데 활용되며, 게임에 심어진 스크립트는 2개 뿐 한 스크립트는 숨겨져서 안보이게 되고 (함수로만 접근) 숨겨진 스크립트에 중요 정보를 저장해 놓을 수 있다.
게임내에서 다뤄져야할 스크립트 총 5개 (부모의 자식이 2종류라고 가정할 때)
대리하다. 함수 자체를 매개 변수로 넘기는 것. 정수 변수 (int)나, 사용자 정의 자료형 등을 함수의 매개변수로 사용하기 위해 선언하는 것과 비슷하다. delegate는 함수(메서드)를 사용하기 위해 선언하는 방식(?)
델리게이트를 연쇄적으로 쓰는 기법, 델리게이트 하나를 가지고 여러개의 메소드를 한번에 호출(?)