天天看點

【Unity3D】 控制手機震動

Handheld.Vibrate();
           

Unity的API中調用一次 Vibrate() 的震動時長是0.5s

震動周期縮短:

無法設定其時間為更短的時間,除非自己使用Android原生的Java重新定義一個Vibrate接口,修改器時長,然後打包成Android SDK導入到Unity中使用;iPhone裝置也可以使用類似的方式,以SDK的形式自定義此接口。

(源自Unity官方回答:Handheld.Vibrate() duration)

振動周期增長:

其實也不算是修改震動時間長度,而是通過自定義一個定時器,然後定時重複調用Vibrate()來實作的

繼續閱讀