iOS 게임을위한 1 인칭 컨트롤을 구현하고 싶습니다. 왼쪽 엄지 손가락은 가상 아날로그 스틱을 사용하여 캐릭터를 움직이는 데 사용되며 오른쪽 엄지 손가락은 캐릭터 뷰 포인트를 움직이는 데 사용됩니다. 나는 touchesBegan, touchesMoves 및 touchesEnded 내 UIView 사용하여 오른쪽 엄지 부분이 있습니다. 하지만 왼쪽 엄지 손가락과 오른쪽 엄지 손가락이 모두 내려 갔을 때의 추적 방법에 대해 머리를 감쌀 수 없습니다. Began, Moves 및 Ended 콜백을 유도 한 손가락을 추적 할 수있는 방법이 있습니까? 내가 어떻게해야할 지 모르겠다면?어떻게 두 손가락을 독립적으로 추적합니까?
1
A
답변
4
두 손가락이 움직이면서 UITouch 개체는 touchesBegan, touchesMoves 및 touches에 대한 집합으로 전달됩니다 .Ended 콜백은 메모리의 동일한 두 개체 (동일한 메모리 주소)입니다. UITouch 개체의 메모리 주소를 비교하는 것만으로 두 손가락을 구별 할 수 있습니다.
관련 문제
- 1. 엄지 손가락을 어떻게 표시하나요?
- 2. JQuery에서 독립적으로 두 행 토글
- 3. 화면에서 여분의 손가락을 어떻게 무시합니까?
- 4. 쿼츠는 시간을 어떻게 추적합니까?
- 5. UIImage - 어떻게 색인을 추적합니까?
- 6. QRcode 사용을 어떻게 추적합니까?
- 7. 파일을 어떻게 추적합니까?
- 8. EXC_BAD_ACCESS 예외 - 어떻게 추적합니까?
- 9. 각 setInterval주기를 어떻게 추적합니까?
- 10. 디자이너를 어떻게 추적합니까?
- 11. X11에서 관련 창을 어떻게 추적합니까?
- 12. 사람들이 빌드 번호를 어떻게 추적합니까?
- 13. WCF : 메시지 본문을 어떻게 추적합니까?
- 14. Firefox 경고 메시지를 어떻게 추적합니까?
- 15. Symfony2에서 API 사용을 어떻게 추적합니까?
- 16. Python에서 애니메이션 객체를 어떻게 추적합니까?
- 17. 데이터베이스 변경 사항을 어떻게 추적합니까?
- 18. linq2sql은 데이터베이스 객체를 어떻게 추적합니까?
- 19. 데이터베이스의 변경 사항을 어떻게 추적합니까?
- 20. CVS에서 다른 사용자를 어떻게 추적합니까?
- 21. UINavigationController는 어떻게 여러 UIViewController를 추적합니까?
- 22. Google은 동적 페이지를 어떻게 추적합니까?
- 23. 어떻게 PHP로 세션 시간을 추적합니까?
- 24. BufferedReader는 읽은 행을 어떻게 추적합니까?
- 25. C에서 메모리 사용을 어떻게 추적합니까?
- 26. 앱이 표시되는 시간을 어떻게 추적합니까?
- 27. Regex를 사용하여이 URL을 어떻게 추적합니까?
- 28. 어떻게 관련 기관과 독립적으로 설정 Symfony2 번들로
- 29. 말더듬이나 멈춤없이 독립적으로 두 항목 애니메이션하기
- 30. 두 개의 RewriteCond 및 RewriteRule이 독립적으로 작동합니다.
어떻게 UITouch 개체의 메모리 주소를 비교합니까? – daidai
2 개의 UITouch 객체 touchOne 및 touchTwo가있는 경우 메모리 주소를 간단한 동일성 검사 (touchOne == touchTwo)와 비교할 수 있습니다. 어떤 객체 쌍에도 동일하게 적용됩니다 ... – jbat100