From b85ce27b2a5821e6553837b88e9aa62c748353da Mon Sep 17 00:00:00 2001 From: extrawurst Date: Sat, 24 May 2025 22:19:19 +0200 Subject: [PATCH] gamepad rumbling PoC --- src/abilities/gun.rs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/abilities/gun.rs b/src/abilities/gun.rs index 97aa953..0b5170f 100644 --- a/src/abilities/gun.rs +++ b/src/abilities/gun.rs @@ -5,9 +5,13 @@ use crate::{ tb_entities::EnemySpawn, utils::sprite_3d_animation::AnimationTimer, }; use avian3d::prelude::*; -use bevy::{pbr::NotShadowCaster, prelude::*}; +use bevy::{ + input::gamepad::{GamepadRumbleIntensity, GamepadRumbleRequest}, + pbr::NotShadowCaster, + prelude::*, +}; use bevy_sprite3d::{Sprite3dBuilder, Sprite3dParams}; -use std::f32::consts::PI; +use std::{f32::consts::PI, time::Duration}; #[derive(Component)] struct GunProjectile { @@ -81,11 +85,21 @@ fn on_trigger_gun( query_transform: Query<&Transform>, time: Res