유니티로 UI를 만들고 잇는데



레벨 선택하는 창을 띄우는 메소드

레벨 선택 창을 축소 시키는 메소드


위 기능을 클래스 하나에 넣었을 때는

필드도 하나만 만들어서 좋았는데




이제는 단일 책임의 원칙이라고

저 기능을 각각 클래스 별로 독립 시켰거든


위에 쓴 기능 말고도 독립된 기능들

클래스 다섯 개로 나누었으니 지금 아주 지랄 맞아...

유니티는 좆같은게 Monobehaviour를 상속 받아야 컴포넌트 기능으로

붙일 수가 있어서 필드 상속하기도 아주 개 좆같고 말이다



동일한 필드를 각 클래스 중복되게 또 지정해야 되고

서로 공유하는 필드도 많은데...




내가 단일 책임 원칙을 이상하게 지키는 거냐

원칙 만든 새끼 아주 쳐 죽이고 싶다 지금..