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

구르미님의 프로필 이미지
구르미

작성한 질문수

따라하면서 배우는 고박사의 유니티 하이퍼캐주얼게임 시리즈 01

2d pin throwablepin 관련 질문

작성

·

265

0

Screenshot_20221230-214925_Gallery.jpg사진과 같이 throwable pin이 점점 위로 올라가는 현상이 있습니다. 혹시 이유를 알 수 있을까요?

답변 1

0

고박사님의 프로필 이미지
고박사
지식공유자

throwable pin을 과녁에 배치할 때 가장 위에 있는 throwable pin을 배치하고,

나머지 throwable pin들의 위치는 위로 일정 수치만큼 이동합니다.

그것때문에 올라가는 것이 아닐까요?

 

사진이라 그런데 혹시 가만히 놔둬도 계속 올라가나요?

구르미님의 프로필 이미지
구르미
질문자

네네 처음 지정한 좌표로부터 가만히 나둬도 계속 올라갑니다

고박사님의 프로필 이미지
고박사
지식공유자

throwable pin은 마우스 클릭으로 과녁에 핀을 꽂을때마다 한 번씩만 움직여야합니다.

그 코드가 Pin.cs 스크립트에 있는 MoveOneStep(), MoveTo() 메소드입니다.

그리고 이 메소드를 실행하는 곳은 PinSpawner.cs의 Update() 메소드 내부입니다.

 

게임 시작 직후부터 계속 움직이는 거라면 이 코드를 계속 실행하고 있는 것일테니

PinSpawner.cs의 Update() 내부에서 작성된 조건이 항상 true가 되어

throwablePins[i].MoveOneStep(..); 메소드가 계속 실행 될 수도 있습니다.

구르미님의 프로필 이미지
구르미

작성한 질문수

질문하기