Player 움직임 질문
284
작성한 질문수 2
플레이어 비행기를 움직일때 지금은 무조건 터치위치로 따라가는데요. (예를들면 터치할때마다 비행기가 터치 위치로 따라와요)
혹시, 따라가지 않고 터치 위치를 기준으로 비행기가 움직이려면 어떻게 해야하나요~?
답변 1
1
터치 위치로 플레이어를 가져가는 것이 아니라, 터치 위치와는 관계 없이 터치해서 손가락이 움직인만큼만 플레이어의 위치에 반영하고 싶으시다는 말씀이시죠? 간단한 코드로 구현할 수는 없을 것 같습니다.
컨셉은 움직인 직전과 직후의 터치 위치를 전역변수에 저장하고 그 차이를 플레이어 포지션에 반영하는 법이 되겠네요. 터치를 시작했을때 위치는 touchesBegan()으로 취득하고, 움직이는 동안의 포지션은 touchesMoved()로 취득할 수 있을 것 같습니다. 위치 반영은 update()에서 전역변수로 지정된 터치위치를 가져와서 플레이어 포지션에 반영하되, SKAction을 쓰지 말고 바로 포지션을 변화시키는 방식으로 하셔야 할 것 같습니다.
혹은 다음과 같은 가상조이스틱 모듈을 도입하면 좀 더 쉽게 구현하실 수 있을 것 같습니다.
https://github.com/MitrofD/TLAnalogJoystick
진로에 대한 질문...!
0
41
1
Static 선언 시 에러 발생
0
48
1
클로저의 형태로 만들다
0
52
1
Function Types Error
0
44
1
안드로이드 기기 실행 오류
0
68
2
수강연장 가능할까요...
0
61
2
강의에서 사용된 안드로이드 스튜디오 버전을 알고싶어요.
0
64
2
SwiftData 미리보기 미적용
0
58
2
중괄호와 함수
0
60
2
기본 뷰 디자인이 강사님과 다릅니다.
0
58
2
이미지 2x, 3x 질문
0
46
2
강의를 다 듣고난 후
0
78
2
android crud중 c 영상이 12초만 있는 잘린 영상이에요.
0
74
2
수강 기간 연장 문의
0
70
1
수강연장부탁드려도될까요..
0
87
2
Combine Playground 에서 실행 시
0
104
2
meteor 추진체 효과 질문 드립니다
0
372
1
빌드 세팅할때 질문 있습니다.
0
545
2
맥북 버전
0
282
1
추가적인 질문있습니다!
0
317
1
런치스크린이 나오지않아요
0
587
1
기본셋업하기 중 빌드업 자동으로 하는 코드 인데 실패라고 계속 떠요 어떻해 해야 하죠?
0
287
1
빌드후에 화면이 보이지 않습니다.
0
224
1
운석이 보이지 않습니다.
1
265
3





