-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
이해가 안되는 부분이 있습니다
21.08.13 05:16 작성 조회수 97
0
안녕하세요
첫 실행시, 이전 실행때 선택한 캐릭터가 첫번째 캐릭터가 아닌경우에 UI가 불필요하게 움직이는 버그를 다루는거라고 이해는 했습니다
이 강의를 바탕으로 제 개인 프로젝트를 만들고 있는데 첫 화면이 이 캐릭터 선택 화면이 아니라 로그인 화면입니다
거기서 문제가 발생했는데, 캐릭터 선택창이 켜지기 전까지는 Content아래에 생성된 메뉴 아이템들이 다 똑같은 위치에 자리 잡고 있어서 거리 계산을 똑바로 못 하더라고요 그래서 제가 일단 선택창을 첫화면으로 만들었습니다. 그러니까 스냅은 잘 작동합니다
Update() 가장 첫번재에서 메뉴 아이템간의 거리가 0일 경우가 있다고 하셨는데 이게 혹시 플레이를 누르고 얼마 지나지 않은 시간대를 말씀하시는 건가요?
앞선 강의에서 스크립트의 작동 순서를 바꾸기 까지 해서 왜 저 거리가 0인 순간이 발생하는건지 잘 모르겠습니다
그리고 거리가 0인 경우에 뒤에 나오는 Mathf.Lerp()가 먼저 실행 되어서 저런 움직이 나온다고 하셨는데 이것도 이해가 잘 안됩니다
답변을 작성해보세요.
0
UDevApp
지식공유자2021.08.15
안녕하세요. 죄송합니다. 답변이 늦었네요.
이전에 있던 질문 같은데 확인 부탁드립니다.
https://www.inflearn.com/questions/133208
이 다음에 질문하신 내용하고도 연계되어 있는 것 같은데 그것도 같이 보시면 될 것 같습니다.
처음프레임에서 itemDistance 가 0 이 나오기 때문에 firstStart 를 추가해서 수정한 것입니다.
프로젝트의 경우에는 메일로 보내주시면 같이 한번 보시는게 좋을 것 같습니다.
감사합니다. ^^
답변 1