기타

[cocos2d-x] Vibration(진동) 기능 사용하기

pjc0247 2016. 2. 22. 17:41
cocos2d-x 3.8 버전부터 진동 API가 추가되어, 진동으로 사용자에게 햅틱 피드백을 전달할 수 있다.

API 사용법은 아래와 같다.


인자는 진동을 울릴 초(sec)이며,

진동이 지원되지 않는 플랫폼에서는 무시되고, iOS 환경에서는 진동 시간을 설정할 수 없어 진동은 울리지만 지정한 시간은 무시된다.
안드로이드 환경에서는 정상적으로 동작한다.

안드로이드에서 API상으로 입력 가능한 최소 진동 단위는 1ms 로 보여진다.(http://developer.android.com/intl/ko/reference/android/os/Vibrator.html#vibrate(long))


* 안드로이드 환경의 경우 진동을 울리기 위해서 추가적인 퍼미션이 필요하다.
  proj.android/AndroidManifest.xml 에 아래 퍼미션을 추가한다.