Unity怎樣實(shí)現(xiàn)蘋果手機(jī)Taptic震動,針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
十載專注建站、設(shè)計(jì)、互聯(lián)網(wǎng)產(chǎn)品按需定制制作服務(wù),業(yè)務(wù)涵蓋高端網(wǎng)站設(shè)計(jì)、商城網(wǎng)站開發(fā)、重慶小程序開發(fā)、軟件系統(tǒng)開發(fā)、app軟件定制開發(fā)等。憑借多年豐富的經(jīng)驗(yàn),我們會仔細(xì)了解每個客戶的需求而做出多方面的分析、設(shè)計(jì)、整合,為客戶設(shè)計(jì)出具風(fēng)格及創(chuàng)意性的商業(yè)解決方案,創(chuàng)新互聯(lián)公司更提供一系列網(wǎng)站制作和網(wǎng)站推廣的服務(wù),以推動各中小企業(yè)全面信息數(shù)字化,并利用創(chuàng)新技術(shù)幫助各行業(yè)提升企業(yè)形象和運(yùn)營效率。文件:ios震動.zip
將上方文件解壓之后將MultiHaptic.mm的文件放到Assets/Plugins/iOS目錄下,MultiHaptic.cs文件不用掛載到游戲物體上,在需要的時候調(diào)用里面的三個靜態(tài)方法即可
附上MultiHaptic.cs的代碼:
using UnityEngine;using System.Runtime.InteropServices; public class MultiHaptic{ [DllImport("__Internal")] static extern void _hapticMedium(); [DllImport("__Internal")] static extern void _hapticLight(); [DllImport("__Internal")] static extern void _hapticHeavy(); public static void HapticLight() { if (Application.platform == RuntimePlatform.IPhonePlayer) if (PlayerPrefs.GetInt("Taptic", 1) == 1) { _hapticLight(); } } public static void HapticMedium() { if (Application.platform == RuntimePlatform.IPhonePlayer) if (PlayerPrefs.GetInt("Taptic", 1) == 1) { _hapticMedium(); } } public static void HapticHeavy() { if (Application.platform == RuntimePlatform.IPhonePlayer) if (PlayerPrefs.GetInt("Taptic", 1) == 1) { _hapticHeavy(); } } }
關(guān)于Unity怎樣實(shí)現(xiàn)蘋果手機(jī)Taptic震動問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。