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

本文介绍了在Unity中实现震动反馈的方法。Unity内置的Handheld.Vibrate()接口只能提供0.5s震动,若要自定义时长,则需分别在Android和iOS工程中实现,并在Unity中调用。Android端实现需注意震动时长可能因设备而异,iOS的震动仅支持iPhone7及以上设备。
摘要由CSDN通过智能技术生成

一、Unity中提供了震动的接口:Handheld.Vibrate(); Unity提供的这个接口的震动时长是0.5s。不能缩短震动时长
二、在Unity中要自定义震动时长的话,那就得在android工程和Xcode工程分别实现震动功能,再在unity中进行调用。
android工程震动:

///供unity调用的接口
public void setVibrator()
{
    Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
    ///调用android系统的震动接口,自定义时间为5毫秒
    vibrator.vibrate(5);
}

XCode工程震动:
.h文件

void setVibratorIOS();

.m文件

#import <UIKit/UIFeedbackG
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值