博客遷移
個人博客站點,歡迎訪問,www.jiingfengji.tech
Unity調用手機震動
在遊戲中,有時爲了增加遊戲的打擊感,會使用手機震動。關於手機震動其實很簡單。
實現步驟
Unity中提供了一個接口
Handheld.Vibrate();
該接口無需做平臺判斷。
官方介紹:Triggers device vibration.
翻譯就是指觸發裝置振動。
https://docs.unity3d.com/2017.3/Documentation/ScriptReference/Handheld.Vibrate.html
該接口無法爲振動設置時長、頻率等。如有需要,安卓則需要通過獲取系統服務後開啓振動
public void Shake()
{
Activity curActivity = UnityPlayer.currentActivity;
m_vibrator = (Vibrator)curActivity.getSystemService(Service.VIBRATOR_SERVICE);
m_vibrator.vibrate(new long[]{100,10,100,1000},-1);
}
詳情參考:
http://www.cnblogs.com/android-blogs/p/6381850.html
如果只是簡單的使用,Unity 提供的接口已經夠了。。
請在真機下進行測試
最近正在補充Unity跟Android交互相關的知識,包括接入SDK、遊戲中使用二維碼等
以上知識分享,如有錯誤,歡迎指出,共同學習,共同進步