From 1e31e95ca16eaa21b7bebee6c46a963c6e92e1bd Mon Sep 17 00:00:00 2001 From: sinYa Iwasaki Date: Sat, 9 Mar 2024 17:38:41 +0900 Subject: [PATCH] Add a first event #56 --- src/events.rs | 40 ++++++++++++++++++++++++++++++++++++++++ src/lib.rs | 1 + src/my_app.rs | 10 +++++++--- src/sprite.rs | 4 ++-- 4 files changed, 50 insertions(+), 5 deletions(-) create mode 100644 src/events.rs diff --git a/src/events.rs b/src/events.rs new file mode 100644 index 0000000..dd62add --- /dev/null +++ b/src/events.rs @@ -0,0 +1,40 @@ +use bevy::prelude::*; + +use crate::{block_pattern::BlockPatterns, sprite}; + +#[derive(Resource)] +pub struct EventTriggerState { + event_timer: Timer, +} + +impl Default for EventTriggerState { + fn default() -> Self { + Self { + event_timer: Timer::from_seconds(1.0, TimerMode::Repeating), + } + } +} + +#[derive(Event, Default)] +pub struct NewBlockEvent; + +pub fn event_trigger( + time: Res