Unity中实现苹果手机的Taptic震动
将上方文件解压之后将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震动相关推荐
- unity 震动脚本_Unity实现苹果手机Taptic震动
本文实例为大家分享了Unity苹果手机Taptic震动的具体代码,供大家参考,具体内容如下 文件:ios震动.zip 将上方文件解压之后将MultiHaptic.mm的文件放到Assets/Plugi ...
- unity 实现手机振动_Unity实现苹果手机Taptic震动
本文实例为大家分享了Unity苹果手机Taptic震动的具体代码,供大家参考,具体内容如下 将上方文件解压之后将MultiHaptic.mm的文件放到Assets/Plugins/iOS目录下,Mul ...
- 如何在Unity中实现震动反馈效果
一.Unity中提供了震动的接口:Handheld.Vibrate(); Unity提供的这个接口的震动时长是0.5s.不能缩短震动时长 二.在Unity中要自定义震动时长的话,那就得在android ...
- 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 ...
- Cinemachine教程 | Unity中如何快速制作镜头晃动?
摘要:经常在游戏.影视中会看到镜头晃动的镜头,比如枪的后坐力.爆炸.碰撞.巨人踩踏地面等等,镜头晃动如何快速制作呢? 洪流学堂,让你快人几步.你好,我是跟着大智学Unity的萌新,我叫小新,这是我本周 ...
- 学习在Unity中创建一个动作RPG游戏
游戏开发变得简单.使用Unity学习C#并创建您自己的动作角色扮演游戏! 你会学到什么 学习C#,一种现代通用的编程语言. 了解Unity中2D发展的能力. 发展强大的和可移植的解决问题的技能. 了解 ...
- 学习用C#在Unity中创建一个2D Metroidvania游戏
学习用C#在Unity中创建一个2D Metroidvania游戏 你会学到: 构建2D Unity游戏 用C#编程 玩家统计,水平提升,米尔和远程攻击 敌方人工智能系统 制定级别和级别选择 Lear ...
- 在Unity中制作4种不同的游戏
流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:8.6 GB 含课程素材 |时长:15h ...
- 学会在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 ...
最新文章
- libcurl库的使用(通过libcurl库下载url图像)
- 阿里云联合8家芯片商推“全平台通信模组”,加速物联网生态建设...
- [20180818]校内模拟赛
- sdut 3341数据结构实验之二叉树二:遍历二叉树
- 命令python所在的驱动器和文件夹_Python读取不同本地驱动器位置的文件
- Ubuntu 首次给root用户设置密码
- SonarQube 质量配置,设置各个语言默认的扫描规则
- 战地2服务器怎么虚拟人数,战地2怎么修改作战人数?
- CGAL1_1 Three Points and One Segment
- C++全局函数与成员函数的区别
- Java多线程_生产者消费者模式1
- 史上最污技术解读,让你秒懂IT术语
- 洛谷P2580 于是他错误的点名开始了 题解
- 一位全加器的设计与仿真
- 前端Tippy.js组件 配置 Button点击事件
- PMP项目管理知识点:双因素理论
- 目标跟踪CVPR,ICCV,ECCV文章及代码实时更新
- AutoHotKey实现百度云批量离线下载工具
- UDAL 分布式数据库介绍(1)
- html utf 8编码转换器,utf8和gb2312编码在线转换工具
热门文章
- 2022CSP-S初赛游记——证明
- oracle 查重复数,excel某列怎么查重复数
- Codeforces Round #619 (Div. 2) 2020.02.14
- 2022年全球市场抹茶巧克力总体规模、主要生产商、主要地区、产品和应用细分研究报告
- rs232pc通信软件源码c语言,PC机与单片机通信(RS232 协议)程序
- 公共计算机房电气设计规范,计算机房工程电气设计规范及要求(参考)
- 雪碧enjoy_雪碧牛
- 2022-2028年中国功放机行业市场发展模式及投资前景规划报告
- windows 语音识别
- 轻舟已过万重山——真正的技术派公司是怎么联调、测试和发布的?