热门标签 | HotTags
当前位置:  开发笔记 > IOS > 正文

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();
      }
  }
}

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


推荐阅读
  • 本文详细介绍了苹果6s设备上实施性能保护的具体步骤,包括减少定位服务使用、控制后台应用刷新、调整通知中心设置等方面。 ... [详细]
  • 本文介绍了iOS应用开发的主要框架,包括Foundation、UIKit、CoreData及CoreGraphics等,并探讨了开发iOS应用所需的硬件和软件环境,以及推荐的编程语言。 ... [详细]
  • 如何阻止iOS14下载的应用同步至其他苹果设备
    对于同时使用多台苹果设备(如iPhone和iPad)的用户而言,可能会遇到在一个设备上下载的应用自动同步到其他设备的情况。如果您希望避免这种自动同步,以节省存储空间或减少不必要的应用同步,下面的方法或许能帮助您。 ... [详细]
  • 万事起于配置开发环境
    万事起于配置开发环境 ... [详细]
  • 随着苹果公司发布iOS 10,许多用户已经迫不及待地进行了系统更新。对于想要个性化手机界面的用户来说,了解如何在iOS 10中调整字体样式尤为重要。本文将详细介绍在不越狱的情况下,如何在iOS 10中调整字体大小和启用粗体文本。 ... [详细]
  • 在尝试加载支持推送通知的iOS应用程序的Ad Hoc构建时,遇到了‘no valid aps-environment entitlement found for application’的错误提示。本文将探讨此错误的原因及多种可能的解决方案。 ... [详细]
  • 深入解析WebP图片格式及其应用
    随着互联网技术的发展,无论是PC端还是移动端,图片数据流量占据了很大比重。尤其在高分辨率屏幕普及的背景下,如何在保证图片质量的同时减少文件大小,成为了亟待解决的问题。本文将详细介绍Google推出的WebP图片格式,探讨其在实际项目中的应用及优化策略。 ... [详细]
  • C++基础教程:探索随机数生成
    生活充满了不确定性,这些不确定因素使我们的生活更加丰富多彩。本文将探讨如何在C++编程中利用随机数增加程序的趣味性和实用性。 ... [详细]
  • Web开发实践:创建连连看小游戏
    本文详细介绍了如何在Web环境中开发一款连连看小游戏,适合初学者和技术爱好者参考。通过本文,您将了解游戏的基本结构、连线算法以及实现方法。 ... [详细]
  • 我整理了HMOV四大5G旗舰的参数,可依然没能拯救我的选择困难症
    伊瓢茕茕发自凹非寺量子位报道|公众号QbitAI报道了那么多发布会,依然无法选出要换的第一部5G手机。这不,随着华为P40系列发布,目前国 ... [详细]
  • 电脑护眼模式_解决眼睛疲劳,f.lux软件安装与使用指南
    随着电子设备的普及,护眼成为显示器和操作系统的必备功能之一。本文将详细介绍如何通过安装和配置f.lux软件来有效减轻长时间面对电脑屏幕造成的眼部不适。 ... [详细]
  • 本文探讨了Web应用(Web App)与原生应用(Native App)之间的主要差异,包括它们在开发、功能实现及版本管理等方面的不同特点,并分析了各自的优势与适用场景。 ... [详细]
  • iPhone 13系列正式发布,起价5199元
    备受瞩目的iPhone 13系列已正式亮相。尽管外观设计延续了前代风格,但在性能和电池续航方面有所提升。本文将深入探讨这一系列的新特性及其市场定位。 ... [详细]
  • 本周三大青年学术分享会即将开启
    由雷锋网旗下的AI研习社主办,旨在促进AI领域的知识共享和技术交流。通过邀请来自学术界和工业界的专家进行在线分享,活动致力于搭建一个连接理论与实践的平台。 ... [详细]
  • 索尼Z3 Compact获FCC认证,双版本即将登场
    据海外科技新闻网站PhoneArena报道,索尼Z3 Compact已成功通过美国联邦通信委员会(FCC)的认证,确认将推出两个不同版本。 ... [详细]
author-avatar
WSDRFCGFC_901
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有