#ios #bevy #mobile #gamedev

bevy_ios_impact

允许使用ios ImpactFeedback API生成触觉设备震动

5个版本

0.2.0 2024年7月7日
0.1.3 2024年3月15日
0.1.2 2024年3月15日
0.1.1 2024年3月14日
0.1.0 2024年3月14日

#1447游戏开发

Download history 58/week @ 2024-07-01 103/week @ 2024-07-08 39/week @ 2024-07-29

每月200次下载

MIT/Apache

14KB
204

bevy_ios_impact

通过Bevy资源暴露UIImpactFeedbackGenerator API。

在非iOS平台上此功能无效,但仍会编译。

另请参阅: bevy_ios_iapbevy_ios_notificationsbevy_ios_gamecenterbevy_ios_review & bevy_ios_alerts

当前构建版本为bevy="0.14"

使用方法

bevy_ios_impact = { version = "0.2" }

示例

app.add_plugins(bevy_ios_impact::ImpactPlugin);

fn my_system(mut impacts: ResMut<bevy_ios_impact::ImpactResource>) {
  // optional: haptic engine might be asleep if not prepared.
  // in practice i never felt a delay, but see apple docs on this:
  // https://developer.apple.com/documentation/uikit/uifeedbackgenerator?language=objc
  impacts.prepare();

  // triggere the impact with different impact strengths (or 'style')
  impacts.impact(bevy_ios_impact::UIImpactFeedbackStyle::UIImpactFeedbackStyleHeavy);
}

Bevy版本支持

bevy bevy_ios_impact
0.14 0.2,main
0.13 0.1

许可证

本仓库中所有代码均受以下许可证之一的双许可协议保护:

您可以选择您喜欢的许可证。

您的贡献

除非您明确表示,否则根据Apache-2.0许可证定义,您有意提交的任何贡献,都将根据上述协议双重许可,不附加任何额外的条款或条件。

依赖关系

~23MB
~422K SLoC