当前位置: 首页 > 编程笔记 >

Unity实现苹果手机Taptic震动

连厉刚
2023-03-14
本文向大家介绍Unity实现苹果手机Taptic震动,包括了Unity实现苹果手机Taptic震动的使用技巧和注意事项,需要的朋友参考一下

本文实例为大家分享了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();
      }
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 当我在XCode/Simulators和旧iPad设备上测试我的第一个iOs/React原生应用程序时,该应用程序看起来不错,大小都很好。但在新的iPhone 6s plus设备上,一切都超级小,文本、边距、填充都比它们应该有的少两倍。是响应性问题吗?我应该使用PixelRatio API来解决所有问题吗?我将应用程序移植到Android上后,它还能正常工作吗?这是否意味着现在我所有的风格都需要这

  • 本文向大家介绍Unity实现喷漆效果,包括了Unity实现喷漆效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Unity实现喷漆效果展示的具体代码,供大家参考,具体内容如下 喷漆功能 **应用场景:**如墙上的标语贴花,汽车上的喷漆等。 选择方案: 1、当然实现方法各式各异,最最最简单,也是最“不堪入目”的方法是直接给一个面片,然后获取喷漆位置,加上一个要喷漆表面法线方向的偏移,

  • 我在用jmeter记录我的https流量时遇到问题,并且总是收到此错误消息。不过,我在记录常规流量方面没有任何麻烦。 响应代码:非HTTP响应代码:javax.net.ssl.SSLHandshakeException响应消息:非HTTP响应消息:java.security.cert.CertificateException:没有可用的X509TrustManager实现 到目前为止,我为克服这个

  • 本文向大家介绍jQuery实现的Div窗口震动效果实例,包括了jQuery实现的Div窗口震动效果实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery实现的Div窗口震动效果。分享给大家供大家参考。具体如下: 这是一款jQuery窗口震动效果代码,在Div边框内点击一下鼠标,它就开始震动了,适用浏览器:IE8、360、FireFox、Chrome、Opera、傲游、搜狗、世界之

  • 本文向大家介绍Unity Shader实现裁切效果,包括了Unity Shader实现裁切效果的使用技巧和注意事项,需要的朋友参考一下 Unity Shader学习:裁切效果,供大家参考,具体内容如下 之前看到有人问关于物体裁切方面的问题,初学shader的话可能搞得不是很明白,这里提供下比较简单的思路,有需要的话可以直接使用。(关于切面缝合还没有找到比较好的方法) 裁切原理:将世界空间中像素y值

  • 本文向大家介绍unity实现手游虚拟摇杆,包括了unity实现手游虚拟摇杆的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了unity实现手游虚拟摇杆的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。