inflearn logo
강의

Course

Instructor

iPhone iOS 2D Shooting Game Made with Swift 5 and SpriteKit

Managing Bosses with State Machines (State Machine)

Player 움직임 질문

258

YYY

2 asked

0

플레이어 비행기를 움직일때 지금은 무조건 터치위치로 따라가는데요. (예를들면 터치할때마다 비행기가 터치 위치로 따라와요)

혹시, 따라가지 않고 터치 위치를 기준으로 비행기가 움직이려면 어떻게 해야하나요~?

swift ios

Answer 1

1

frozencoder

터치 위치로 플레이어를 가져가는 것이 아니라, 터치 위치와는 관계 없이 터치해서 손가락이 움직인만큼만 플레이어의 위치에 반영하고 싶으시다는 말씀이시죠? 간단한 코드로 구현할 수는 없을 것 같습니다.

컨셉은 움직인 직전과 직후의 터치 위치를 전역변수에 저장하고 그 차이를 플레이어 포지션에 반영하는 법이 되겠네요. 터치를 시작했을때 위치는 touchesBegan()으로 취득하고, 움직이는 동안의 포지션은 touchesMoved()로 취득할 수 있을 것 같습니다. 위치 반영은 update()에서 전역변수로 지정된 터치위치를 가져와서 플레이어 포지션에 반영하되, SKAction을 쓰지 말고 바로 포지션을 변화시키는 방식으로 하셔야 할 것 같습니다.

혹은 다음과 같은 가상조이스틱 모듈을 도입하면 좀 더 쉽게 구현하실 수 있을 것 같습니다.

https://github.com/MitrofD/TLAnalogJoystick

android crud중 c 영상이 12초만 있는 잘린 영상이에요.

0

34

2

수강 기간 연장 문의

0

37

1

수강연장부탁드려도될까요..

0

49

2

Combine Playground 에서 실행 시

0

67

2

70강 - 글로벌 액터로 격리된 Protocol 을 extension 에서 conform 시 타입 본체의 격리 수준 질문

0

53

1

searchable이 화면 하단에 위치해요

0

73

2

Drawing Cycle 관련 질문

0

78

1

앱 제작 시 주로 코드로 작성하시는 이유가 있을까요?

0

103

2

델리게이트 패턴 관련 질문

0

76

2

ios 애드몹 광고

0

148

2

수강 기간 연장 부탁드릴 수 있을까요?

0

73

1

활용 앱 57강 질문입니다.

0

59

1

그래프 그리기 위한 API가 프리미엄 요금제를 구독해야만 가능하다고 합니다...ㅜㅜ

0

84

2

과거 ai없을때 듣고 다시 듣는 중인데

1

61

1

활용 앱 30강 에러 질문입니다

0

71

2

예제 빌드시 The compiler is unable to type-check this expression in reasonable time 에러 발생

0

58

1

meteor 추진체 효과 질문 드립니다

0

348

1

빌드 세팅할때 질문 있습니다.

0

514

2

맥북 버전

0

260

1

추가적인 질문있습니다!

0

305

1

런치스크린이 나오지않아요

0

563

1

기본셋업하기 중 빌드업 자동으로 하는 코드 인데 실패라고 계속 떠요 어떻해 해야 하죠?

0

267

1

빌드후에 화면이 보이지 않습니다.

0

200

1

운석이 보이지 않습니다.

1

239

3