인스펙터에 표시하기
//[Header]는 인스펙터창에 타이틀처럼 표시된다.
//공백도있다 [Space(float)]
//슬라이더형식으로 표시도 가능하다.[Range(float,float)]
//라인 수를 늘릴수 도 있다.[Multiline(int)]
//외부에 공개 될 필요없지만 인스펙터에서 확인하고싶은경우 [SerializeField]
//클래스,구조체를 인스펙터에 확인하고싶은 경우 [Serializable]
인터페이스
쓰는이유
1. 구현되지않는 틀을 만들어 구현 클래스에 넘겨 구현가능
2. 표준화 가능 - 틀이 같기때문에 정형화된 작업가능
3. 독립적인 프로그래밍 가능 - 클래스에서 구현
ScriptableObject
게임 중에 바뀌지 않는 설정 데이터를 저장하고 공유할 때 ScriptableObject를 사용한다.
-초기값