• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

이해가 안되는 부분이 있습니다

21.08.13 05:16 작성 조회수 97

0

안녕하세요

첫 실행시, 이전 실행때 선택한 캐릭터가 첫번째 캐릭터가 아닌경우에 UI가 불필요하게 움직이는 버그를 다루는거라고 이해는 했습니다

이 강의를 바탕으로 제 개인 프로젝트를 만들고 있는데 첫 화면이 이 캐릭터 선택 화면이 아니라 로그인 화면입니다

거기서 문제가 발생했는데, 캐릭터 선택창이 켜지기 전까지는 Content아래에 생성된 메뉴 아이템들이 다 똑같은 위치에 자리 잡고 있어서 거리 계산을 똑바로 못 하더라고요 그래서 제가 일단 선택창을 첫화면으로 만들었습니다. 그러니까 스냅은 잘 작동합니다

Update() 가장 첫번재에서 메뉴 아이템간의 거리가 0일 경우가 있다고 하셨는데 이게 혹시 플레이를 누르고 얼마 지나지 않은 시간대를 말씀하시는 건가요?

앞선 강의에서 스크립트의 작동 순서를 바꾸기 까지 해서 왜 저 거리가 0인 순간이 발생하는건지 잘 모르겠습니다

그리고 거리가 0인 경우에 뒤에 나오는 Mathf.Lerp()가 먼저 실행 되어서 저런 움직이 나온다고 하셨는데 이것도 이해가 잘 안됩니다

답변 1

답변을 작성해보세요.

0

안녕하세요. 죄송합니다. 답변이 늦었네요. 

이전에 있던 질문 같은데 확인 부탁드립니다. 

https://www.inflearn.com/questions/133208

이 다음에 질문하신 내용하고도 연계되어 있는 것 같은데 그것도 같이 보시면 될 것 같습니다. 

처음프레임에서 itemDistance 가 0 이 나오기 때문에 firstStart 를 추가해서 수정한 것입니다.

프로젝트의 경우에는 메일로 보내주시면 같이 한번 보시는게 좋을 것 같습니다. 

감사합니다. ^^