Unity怎样实现苹果手机Taptic震动,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
文件:ios震动.zip
将上方文件解压之后将MultiHaptic.mm的文件放到Assets/Plugins/iOS目录下,MultiHaptic.cs文件不用挂载到游戏物体上,在需要的时候调用里面的三个静态方法即可
附上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();
}
}
}
关于Unity怎样实现苹果手机Taptic震动问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:https://www.xuebuyuan.com/3287735.html