작성
·
51
답변 3
0
안녕하세요! BurningCarrot입니다. 문의해 주신 내용에 답변 드립니다.
뒤로가기(ESC/BACK) 처리 강의 촬영 후 수정된 코드를 깃에서 의도치 않게 revert 했었습니다. 그래서 유저 재화 관리 및 커스템 메뉴 강의 촬영 후 LobbyUIController > private void HandleInput() 함수를 다시 추가했던 기억이 납니다. 업로드해 드린 자료에는 HandleInput()이 포함되어 있으니 걱정하지 않으셔도 될 것 같습니다.
0
Q&A를 읽어보다가 추가로 궁금한게 생겨 여기에 남겨둡니다.
코드 작성 후에 바로 에디터로 가지않고 솔루션 빌드를 하시는 걸 봤는데
저는 빌드가 되게 짧게 끝납니다. 그래서 그런지 에디터를 가서도 대기를 하는 시간이 존재하는데
오후 7:37에 빌드를 시작함...
------ 빌드 시작: 프로젝트: Assembly-CSharp, 구성: Debug Any CPU ------
========== 빌드: 1 성공 또는 최신 버전, 0 실패, 0 건너뛰기 ==========
========== 빌드이(가) 오후 7:37에 완료되었으며, 00.142 초이(가) 걸림 ==========
혹시 설정을 따로 해야하는지 궁금합니다.
말씀 주신 내용을 보면 솔루션 빌드가 제대로 되고 있지 않는 것 같습니다. Build 메뉴에서 Rebuild Solution을 실행해 보시면 어떻게 되실까요? 그 이후에도 코드를 수정하면 동일한 현상이 발생 하실까요?
솔루션 다시 빌드를 해보니 아래와 같이 되었습니다.
영상과 비교하며 보았을 때 솔루션 탐색기에 있는 내용들이 많아 보이는데 저는 아래와 같이 8개만 존재합니다.
오후 6:56에 다시 빌드를 시작함...
------ 모두 다시 빌드 시작: 프로젝트: gpm_common, 구성: Debug Any CPU ------
------ 모두 다시 빌드 시작: 프로젝트: gpm_manager, 구성: Debug Any CPU ------
------ 모두 다시 빌드 시작: 프로젝트: gpm_cachestorage, 구성: Debug Any CPU ------
------ 모두 다시 빌드 시작: 프로젝트: gpm_cachestorage_editor, 구성: Debug Any CPU ------
------ 모두 다시 빌드 시작: 프로젝트: gpm_ui, 구성: Debug Any CPU ------
------ 모두 다시 빌드 시작: 프로젝트: gpm_ui_sample, 구성: Debug Any CPU ------
------ 모두 다시 빌드 시작: 프로젝트: Assembly-CSharp, 구성: Debug Any CPU ------
------ 모두 다시 빌드 시작: 프로젝트: gpm_ui_editor, 구성: Debug Any CPU ------
========== 모두 다시 빌드: 8 성공, 0 실패, 0 건너뛰기 ==========
========== 다시 빌드이(가) 오후 6:56에 완료되었으며, 00.173 초이(가) 걸림 ==========
기본 어셋들이 제대로 임포트 되지 않은 것으로 보입니다.
메뉴에서 Assets->Reimport All
프로젝트 폴더에서 Library 폴더를 아예 삭제하고 유니티를 재실행
둘 중 하나를 실행하시고 비주얼 스튜디오를 다시 켜시면 솔루션 탐색기가 어떻게 보이시는지 알려주시면 감사하겠습니다.
Reimport All 해본 결과 위에 올려놓은 사진과 동일하게 8개만 존재합니다.
프로젝트 폴더에서 Library 폴더를 삭제하고 유니티를 재실행하였을 때도 마찬가지로 동일하네요...
0
안녕하세요, 인프런 AI 인턴입니다. 열심히잘하자님.
질문해주신 “유저 재화 관리 및 커스텀 메뉴” 강의에서의 LobbyUIController
클래스 내 HandleInput
함수 제거에 대한 내용에 대해 궁금증을 해소하기 위해 답변을 드리겠습니다.
맥락 변화: 코드는 종종 강의를 진행하면서 변경되거나 개선되곤 합니다. 이 과정에서 코드의 유지 보수성과 성능을 향상시키기 위해 특정 기능이 다른 방법으로 구현되거나 재구조화될 수 있습니다.
HandleInput
함수의 역할: HandleInput
함수는 종종 사용자 입력을 받아들이고 이를 처리하는 방법으로 사용됩니다. 그러나 이런 처리는 다양한 이유로 인해 유저 인터페이스상의 요구나 설계 방식의 변화에 따라 다른 방법으로 처리될 수 있습니다.
이와 관련하여 유사한 질문들은 종종 등장하며, 코드 개선과 관련된 논의는 계속됩니다. 아래의 질문 링크에서 추가적인 맥락을 확인하실 수 있습니다:
- Fade 구현 파트에서 childcount 부분이 헷갈려서요: 강의 내 코드 변화와 관련된 질문입니다.
강의를 통해 다양한 구현 방법과 그에 따른 코드의 유연한 변화를 경험하실 수 있으실 겁니다. 프로그램 설계 및 수정 과정에서의 의사결정은 매우 중요한 부분이니, 앞으로도 지속적인 학습을 통해 다양한 접근 방식을 탐색해 보시길 권장드립니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
넵 확인했습니다 답변 감사합니다 아래 내용은 해보고
추가 질문이나 답변 드리도록 하겠습니다!