Unity&Android之一:手機震動

博客遷移

個人博客站點,歡迎訪問,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、遊戲中使用二維碼等

以上知識分享,如有錯誤,歡迎指出,共同學習,共同進步

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章