一、Unity中提供了震动的接口:Handheld.Vibrate(); Unity提供的这个接口的震动时长是0.5s。不能缩短震动时长
二、在Unity中要自定义震动时长的话,那就得在android工程和Xcode工程分别实现震动功能,再在unity中进行调用。
android工程震动:
///供unity调用的接口
public void setVibrator()
{
Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
///调用android系统的震动接口,自定义时间为5毫秒
vibrator.vibrate(5);
}
XCode工程震动:
.h文件
void setVibratorIOS();
.m文件
#import <UIKit/UIFeedbackG