1. 절대 public 변수 안 씀. 쓸거면 메서드나 프로퍼티로 묶어버림.
2. 절데 private 안 붙임. 안 붙이는게 보기 좋아
3. 클래스 객체 참조 변수 이름 지을 때 무조건 클래스 타입을 앞에 붙임. ClassName_Name 뭐 이런 식으로. 이름 좀 길어지긴 하는데 난 가독성 좋더라
4. 자기 오브젝트에 담긴 컴포넌트 참조할때도 겟컴포넌트 안 쓰고 시리얼라이즈 필드 달아서 붙여버림. 인스펙터 창에서 볼 때, 이 클래스가 뭐뭐 가져다 쓰는지 보기 좋더라.
5. 항상 하기전에 커피를 마심.
애초에 2번은 접근제한자 안 붙이면 기본이 프라이빗이자너
ㅇㅇ 그래서.
저는.. 1번 직렬화 클래스에선 씀, SO에선 안 씀 2번 절대 붙임 3번 어지간하면 동사 + 명사로 간결하게 4번 ㅇㅈ, 어쩔 수 없이 쓸 땐 TryGetComponent 5번 ㅇㅈ
1번 인정 serializable 혹은 So 빼고는 private 및 프로퍼티 사용 2. 명시적으로 readonly 같은 변수만 붙임 3. 그냥 카멜로 클래스명 으로 함 4. 컴포넌트는 start에서 GetComponent사용 자식 오브젝트는 무조건 SerializeField 5. 그냥 하기전 하는중 떨어지면 큰일남 + 흡연 포함
4번 나 옛날에 버그나서 meta파일들 다 날라간 이후로 그냥 GetComponent씀. 그리고 이거 써야지 실수할 가능성이 줄더라