Add pulsing effect when invulnerable/intangible, make airdodge make the player intangible. (#75)
Reviewed-on: #75 Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>
This commit was merged in pull request #75.
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
use bevy::{
|
||||
asset::embedded_asset, prelude::*,
|
||||
};
|
||||
|
||||
|
||||
|
||||
pub mod fighter_material;
|
||||
|
||||
pub struct ShinesparkMaterialPlugin;
|
||||
|
||||
pub fn startup_test(asset_server: Res<AssetServer>) {
|
||||
let test: Handle<Shader> = asset_server.load("embedded://shinespark/shaders/fighter.wgsl");
|
||||
dbg!(test);
|
||||
}
|
||||
|
||||
impl Plugin for ShinesparkMaterialPlugin {
|
||||
fn build(&self, app: &mut App) {
|
||||
let omit_prefix = "";
|
||||
embedded_asset!(app, omit_prefix, "shaders/fighter.wgsl");
|
||||
app.add_systems(Startup, startup_test)
|
||||
.add_observer(fighter_material::bind_fighter_material)
|
||||
.add_plugins(MaterialPlugin::<fighter_material::FighterMaterial>::default());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user