작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
229
0
안녕하세요
씬 이동시 fade out in을 구현하고 싶습니다.
구글링을 통해서 많은 자료를 봤지만 본 강의에서 설계한 Manager 패턴에 적용시키기 어려웠습니다.
가령 버튼을 누르면 fade out in이 동작하거나 monobehavior를 상속받은 별도의 FadeManager를 만드는 등 본 강의와 조금은 이질감이 느껴지는 코드들이었습니다.
기존 틀을 유지한채 fade out in을 적용할 수 있는 방법을 알 수 있을까요? 구글에 떠도는 코드를 따라하려 해도 해당 코드들은 FadeManager의 Child에 검은색 Sprite를 두고 알파값을 변경해가면서 fade in out을 구현했는데 본 강의에서 설계한 대로라면 FadeManager를 생성하고 child를 어떤 방식으로 둬야할 지 모르겠습니다.. 그냥 Manager 밑에 Sprite를 둬도 되는지 의문이 드네요.
가장 좋은 방법이 있을까요?
답변 4
1
질문이 애매합니다.
어떤 Scene에서 다른 Scene으로 이동한다고 해도
항상 동일한 Sprite/Image를 사용할지, 혹은 이동하는 Scene에 따라 다른지 등
다양한 기획적인 요소에 따라 달라집니다.
Data쪽에 사용할 Sprite 경로를 받아서 로드해도 되고,
FadeManager 쪽에 함수를 하나 파서 거기서 세팅하게 해도 되고,
Managers를 프리팹으로 만들어서 드래그드롭으로 Sprite를 연결해도 되고,
방법은 다양합니다.
0
0
아하 조금씩 감이 잡히는 듯 합니다.
고민됐던 부분은 FadeManager를 Manager 산하로 붙이게 되면 fade out in에 필요한 Sprite 또는 Image를 어떻게 관리할 수 있을까요? FadeManager가 Sprite 또는 Image를 어떻게 들고있어야할지 머릿속에 잘 그려지지가 않습니다 ..
0
글쎼요 어떤 자료를 본 것인지 모르겠지만 응용하기 나름입니다.
FadeManager가 MonoBehavior를 상속 받아야 할 이유가
Coroutine 때문이라면 코루틴을 Managers 산하로 붙이면 되고,
Start, Update 때문이라면 Managers의 Start/Update에 각각
FadeManager 쪽 특정 함수를 호출하게 만들면 됩니다.