Replies: 1 comment
-
개선 아이디어: 1.key값을 portID와 GameObject를 요구한 이유는 같은 Static메모리를 공유하는 ConnectWindow들을 구별하기 위해서였다. 이 두가지를 고려해봤을때 ConnectWindow를 호출하였을 때, 호출된 ConnectWindow의 인스턴스마다 ID가 생성이 되고, 그 ID를 key값으로 사용하면 어떨까 라는 아이디어가 생각이 났다. 이렇게 되면 ConnectWindow가 상위 컴포넌트의 개념과 정보를 요구할 일이 없어질 것 같다. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
#23
이 작업들을 한 이유는 마우스 클릭으로 오브젝트를 선택하게 되면 Gate인스펙터가 꺼지고 클릭한 오브젝트의 인스팩터가 보이는 이유 때문이었다.
이를 해결하고자 했던 방법은...
라는 방법을 생각해내었다.
ConnectWindow를 구현함에 있어서 나는 범용성을 생각하였다. (ConnectWindow를 GateInspector뿐만 아니라 MuxInspector등 다른 곳에서도 계속 쓸것 같기 때문에) 그래서 다른 컴포넌트와 관계되는 일을 최대한 줄이고 단순히 클래스의 static 변수와 static메소드로 gameobject를 넘겨주는 기능을 생각하였다.
이를 구현함에 있어서
#24 #25 의 문제가 있었지만 해결하였고 기능 작동까진 확인하였지만,
문제는 완성된 ConnectWindow가 의도한 대로 구현되었냐에 있어서 그렇지 않다는 것이다.
Beta Was this translation helpful? Give feedback.
All reactions