인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

Hyobin Kim님의 프로필 이미지
Hyobin Kim

작성한 질문수

유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발

스크롤뷰 스냅기능3

일반 position과 Anchorded position

작성

·

160

0

안녕하세요

강의에서 content의 위치를 변경할때는 더욱 안정적인 anchorded Position을 쓰는게 좋다고 하셨는데 왜 이게 더 안정적인건가요?

제가 아는 차이는 일반 position은 월드 좌표계를 쓰고

Anchored Position은 스크린 좌표계를 쓴다라고 알고 있습니다

좀 더 설명을 부탁드립니다

답변 1

0

UDevApp님의 프로필 이미지
UDevApp
지식공유자

안정적이라는 말은 조금 말을 잘못 말씀드린 것 같습니다. 

500의 값을 구하기 위해서 anchored position 으로 계산을 해야 한다고 생각하시면 됩니다.

그래서 코드에서 3분 2초에서 보시면 값을 계산했는데 두 값을 빼었을때 0이 나오고 있습니다. 

계산을 했을때 500값이 나와야 하는데 update 에서는 잘 나오는데 start 에서는 잘 나오고 있는 것입니다. 

강의에서  "말씀드리는 내용으로 ScrollViewSnap 의 Start 함수가 UI 보다 먼저 실행됩니다" 라고 말하고 있습니다.  위의 문장의 내용을 저희가 어떻게 할 방법이 없습니다. UI 가 잠시 후에 로딩이 된다는 뜻입니다.

이건 유니티의 오류라고 봐도 관계없습니다. 

그러므로 Update 에서 itemDistance 의 값을 계산합니다. 

감사합니다. 좋은 밤 되세요.

Hyobin Kim님의 프로필 이미지
Hyobin Kim

작성한 질문수

질문하기