将上方文件解压之后将MultiHaptic.mm的文件放到Assets/Plugins/iOS目录下,MultiHaptic.cs文件不用挂载到游戏物体上,在需要的时候调用里面的三个静态方法即可

Object-C的代码:

extern "C" {void _hapticMedium(){UIImpactFeedbackGenerator *gen = [[UIImpactFeedbackGenerator alloc]initWithStyle:UIImpactFeedbackStyleMedium];[gen prepare];[gen impactOccurred];}void _hapticLight(){UIImpactFeedbackGenerator *gen = [[UIImpactFeedbackGenerator alloc]initWithStyle:UIImpactFeedbackStyleLight];[gen prepare];[gen impactOccurred];}void _hapticHeavy(){UIImpactFeedbackGenerator *gen = [[UIImpactFeedbackGenerator alloc]initWithStyle:UIImpactFeedbackStyleHeavy];[gen prepare];[gen impactOccurred];}
}

CS的代码:

using UnityEngine;
using System.Runtime.InteropServices;public class MultHaptic
{[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震动相关推荐

  1. unity 震动脚本_Unity实现苹果手机Taptic震动

    本文实例为大家分享了Unity苹果手机Taptic震动的具体代码,供大家参考,具体内容如下 文件:ios震动.zip 将上方文件解压之后将MultiHaptic.mm的文件放到Assets/Plugi ...

  2. unity 实现手机振动_Unity实现苹果手机Taptic震动

    本文实例为大家分享了Unity苹果手机Taptic震动的具体代码,供大家参考,具体内容如下 将上方文件解压之后将MultiHaptic.mm的文件放到Assets/Plugins/iOS目录下,Mul ...

  3. 如何在Unity中实现震动反馈效果

    一.Unity中提供了震动的接口:Handheld.Vibrate(); Unity提供的这个接口的震动时长是0.5s.不能缩短震动时长 二.在Unity中要自定义震动时长的话,那就得在android ...

  4. unity中创建游戏场景_在Unity中创建Beat Em Up游戏

    unity中创建游戏场景 Learn how to use Unity to create a 3D Beat Em Up game in this full tutorial from Awesom ...

  5. Cinemachine教程 | Unity中如何快速制作镜头晃动?

    摘要:经常在游戏.影视中会看到镜头晃动的镜头,比如枪的后坐力.爆炸.碰撞.巨人踩踏地面等等,镜头晃动如何快速制作呢? 洪流学堂,让你快人几步.你好,我是跟着大智学Unity的萌新,我叫小新,这是我本周 ...

  6. 学习在Unity中创建一个动作RPG游戏

    游戏开发变得简单.使用Unity学习C#并创建您自己的动作角色扮演游戏! 你会学到什么 学习C#,一种现代通用的编程语言. 了解Unity中2D发展的能力. 发展强大的和可移植的解决问题的技能. 了解 ...

  7. 学习用C#在Unity中创建一个2D Metroidvania游戏

    学习用C#在Unity中创建一个2D Metroidvania游戏 你会学到: 构建2D Unity游戏 用C#编程 玩家统计,水平提升,米尔和远程攻击 敌方人工智能系统 制定级别和级别选择 Lear ...

  8. 在Unity中制作4种不同的游戏

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:8.6 GB 含课程素材 |时长:15h ...

  9. 学会在Unity中创建一个Match-3益智游戏 Learn To Create a Match-3 Puzzle Game in Unity

    MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:48场讲座(6h 38m) |大小解压后:2.8 G ...

最新文章

  1. libcurl库的使用(通过libcurl库下载url图像)
  2. 阿里云联合8家芯片商推“全平台通信模组”,加速物联网生态建设...
  3. [20180818]校内模拟赛
  4. sdut 3341数据结构实验之二叉树二:遍历二叉树
  5. 命令python所在的驱动器和文件夹_Python读取不同本地驱动器位置的文件
  6. Ubuntu 首次给root用户设置密码
  7. SonarQube 质量配置,设置各个语言默认的扫描规则
  8. 战地2服务器怎么虚拟人数,战地2怎么修改作战人数?
  9. CGAL1_1 Three Points and One Segment
  10. C++全局函数与成员函数的区别
  11. Java多线程_生产者消费者模式1
  12. 史上最污技术解读,让你秒懂IT术语
  13. 洛谷P2580 于是他错误的点名开始了 题解
  14. 一位全加器的设计与仿真
  15. 前端Tippy.js组件 配置 Button点击事件
  16. PMP项目管理知识点:双因素理论
  17. 目标跟踪CVPR,ICCV,ECCV文章及代码实时更新
  18. AutoHotKey实现百度云批量离线下载工具
  19. UDAL 分布式数据库介绍(1)
  20. html utf 8编码转换器,utf8和gb2312编码在线转换工具

热门文章

  1. 2022CSP-S初赛游记——证明
  2. oracle 查重复数,excel某列怎么查重复数
  3. Codeforces Round #619 (Div. 2) 2020.02.14
  4. 2022年全球市场抹茶巧克力总体规模、主要生产商、主要地区、产品和应用细分研究报告
  5. rs232pc通信软件源码c语言,PC机与单片机通信(RS232 协议)程序
  6. 公共计算机房电气设计规范,计算机房工程电气设计规范及要求(参考)
  7. 雪碧enjoy_雪碧牛
  8. 2022-2028年中国功放机行业市场发展模式及投资前景规划报告
  9. windows 语音识别
  10. 轻舟已过万重山——真正的技术派公司是怎么联调、测试和发布的?