Player 움직임 질문
249
작성한 질문수 2
플레이어 비행기를 움직일때 지금은 무조건 터치위치로 따라가는데요. (예를들면 터치할때마다 비행기가 터치 위치로 따라와요)
혹시, 따라가지 않고 터치 위치를 기준으로 비행기가 움직이려면 어떻게 해야하나요~?
답변 1
1
터치 위치로 플레이어를 가져가는 것이 아니라, 터치 위치와는 관계 없이 터치해서 손가락이 움직인만큼만 플레이어의 위치에 반영하고 싶으시다는 말씀이시죠? 간단한 코드로 구현할 수는 없을 것 같습니다.
컨셉은 움직인 직전과 직후의 터치 위치를 전역변수에 저장하고 그 차이를 플레이어 포지션에 반영하는 법이 되겠네요. 터치를 시작했을때 위치는 touchesBegan()으로 취득하고, 움직이는 동안의 포지션은 touchesMoved()로 취득할 수 있을 것 같습니다. 위치 반영은 update()에서 전역변수로 지정된 터치위치를 가져와서 플레이어 포지션에 반영하되, SKAction을 쓰지 말고 바로 포지션을 변화시키는 방식으로 하셔야 할 것 같습니다.
혹은 다음과 같은 가상조이스틱 모듈을 도입하면 좀 더 쉽게 구현하실 수 있을 것 같습니다.
https://github.com/MitrofD/TLAnalogJoystick
수강 기간 연장 문의
0
27
1
수강연장부탁드려도될까요..
0
42
2
Combine Playground 에서 실행 시
0
57
2
70강 - 글로벌 액터로 격리된 Protocol 을 extension 에서 conform 시 타입 본체의 격리 수준 질문
0
41
1
searchable이 화면 하단에 위치해요
0
61
2
Drawing Cycle 관련 질문
0
72
1
앱 제작 시 주로 코드로 작성하시는 이유가 있을까요?
0
95
2
델리게이트 패턴 관련 질문
0
66
2
ios 애드몹 광고
0
134
2
수강 기간 연장 부탁드릴 수 있을까요?
0
61
1
활용 앱 57강 질문입니다.
0
55
1
그래프 그리기 위한 API가 프리미엄 요금제를 구독해야만 가능하다고 합니다...ㅜㅜ
0
75
2
과거 ai없을때 듣고 다시 듣는 중인데
1
55
1
활용 앱 30강 에러 질문입니다
0
64
2
예제 빌드시 The compiler is unable to type-check this expression in reasonable time 에러 발생
0
54
1
TextField 에 Binding 으로 연결하면 에러 발생
0
54
1
meteor 추진체 효과 질문 드립니다
0
345
1
빌드 세팅할때 질문 있습니다.
0
508
2
맥북 버전
0
255
1
추가적인 질문있습니다!
0
300
1
런치스크린이 나오지않아요
0
559
1
기본셋업하기 중 빌드업 자동으로 하는 코드 인데 실패라고 계속 떠요 어떻해 해야 하죠?
0
265
1
빌드후에 화면이 보이지 않습니다.
0
194
1
운석이 보이지 않습니다.
1
234
3





