개발하다보면 다른 스크립트에 있는 변수나 메서드가 필요할 때 드래그앤드랍으로 끌어오거나 어떤 방식으로든 서치해서 겟컴포넌트로 받아와서 사용하거나 안되겠다 싶으면 걍 스태틱으로 때려박는데 이러다 보니 스크립트들이 서로 중구난방으로 연결되어 버리는데다가 스크립트 간에 서로 침범하는 영역이 너무 커져버리니까 캡슐화?도 하나도 안지켜지는거 같고..
이게 잘못되었다는 느낌은 오는데 어떤 식으로 구축을 해야될지 감이 안와요...
댓글 6
일단 쌩초보 벗어난거같은데 SOLID DRY KISS 원칙이랑 객체지향 4대특징 그리고 디자인 패턴 검색하면서 예제 따라하면서 감 잡아보셈
익명(s3ij09atj613)2023-05-17 20:42:00
유니티가 제공하는 적당한 데모프로젝트 골라서 뜯어보면 감이 올것
익명(118.217)2023-05-17 20:46:00
완벽하게 계획하고 개발하는게 불가능하고 가능하다 하더라도 훨씬 낭비임
걍 계속 하면서 경험치 쌓이면 더 잘하게 될거
익명(119.207)2023-05-17 20:54:00
일단 지금하면서 왜 복잡해졌는지를 알고 어떻게 객체지향 원칙들을 지킬수있는지 터득하면 될거임 - dc App
연필샤프改2(yuki712)2023-05-17 21:06:00
3줄요약좀
익명(49.170)2023-05-17 21:13:00
뉴비때 흔히 겪는 객체간의 소통문제인데 드래그앤드랍을 많이 사용하면 규모가 좀 커지거나 대충 동작만하게 중구난방으로 짰다면 지금 너의 상황처럼 되기 십상임
다른 객체에서 많이 참조되고 써야한다면(플레이어, 데이터, 씬 등등) 싱글톤 매니저 클래스 만들어서 거기서 그 객체를 관리하도록 해서 그 객체를 써야할때 매니저 거쳐서 쓰면 됨
일단 쌩초보 벗어난거같은데 SOLID DRY KISS 원칙이랑 객체지향 4대특징 그리고 디자인 패턴 검색하면서 예제 따라하면서 감 잡아보셈
유니티가 제공하는 적당한 데모프로젝트 골라서 뜯어보면 감이 올것
완벽하게 계획하고 개발하는게 불가능하고 가능하다 하더라도 훨씬 낭비임 걍 계속 하면서 경험치 쌓이면 더 잘하게 될거
일단 지금하면서 왜 복잡해졌는지를 알고 어떻게 객체지향 원칙들을 지킬수있는지 터득하면 될거임 - dc App
3줄요약좀
뉴비때 흔히 겪는 객체간의 소통문제인데 드래그앤드랍을 많이 사용하면 규모가 좀 커지거나 대충 동작만하게 중구난방으로 짰다면 지금 너의 상황처럼 되기 십상임 다른 객체에서 많이 참조되고 써야한다면(플레이어, 데이터, 씬 등등) 싱글톤 매니저 클래스 만들어서 거기서 그 객체를 관리하도록 해서 그 객체를 써야할때 매니저 거쳐서 쓰면 됨