Replace .insert_resource(T::default())
calls with init_resource::<T>()
(#2807)
# Objective I added the [INSERT_RESOURCE_WITH_DEFAULT](https://minersebas.github.io/bevy_lint/bevy_lint/static.INSERT_RESOURCE_WITH_DEFAULT.html) Lint to [bevy_lint](https://github.com/MinerSebas/bevy_lint) and while Testing it on bevy itself, I found several places where the Lint correctly triggered. ## Solution Replace `.insert_resource(T::default())` calls with `init_resource::<T>()`
This commit is contained in:
parent
e74f7a7335
commit
9effc3e9b3
@ -334,7 +334,7 @@ impl App {
|
|||||||
where
|
where
|
||||||
T: Component,
|
T: Component,
|
||||||
{
|
{
|
||||||
self.insert_resource(Events::<T>::default())
|
self.init_resource::<Events<T>>()
|
||||||
.add_system_to_stage(CoreStage::First, Events::<T>::update_system)
|
.add_system_to_stage(CoreStage::First, Events::<T>::update_system)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ impl Plugin for TextPlugin {
|
|||||||
app.add_asset::<Font>()
|
app.add_asset::<Font>()
|
||||||
.add_asset::<FontAtlasSet>()
|
.add_asset::<FontAtlasSet>()
|
||||||
.init_asset_loader::<FontLoader>()
|
.init_asset_loader::<FontLoader>()
|
||||||
.insert_resource(DefaultTextPipeline::default())
|
.init_resource::<DefaultTextPipeline>()
|
||||||
.add_system_to_stage(CoreStage::PostUpdate, text2d_system)
|
.add_system_to_stage(CoreStage::PostUpdate, text2d_system)
|
||||||
.add_system_to_stage(RenderStage::Draw, text2d::draw_text2d_system);
|
.add_system_to_stage(RenderStage::Draw, text2d::draw_text2d_system);
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@ fn main() {
|
|||||||
App::new()
|
App::new()
|
||||||
.insert_resource(Msaa { samples: 4 })
|
.insert_resource(Msaa { samples: 4 })
|
||||||
.add_plugins(DefaultPlugins)
|
.add_plugins(DefaultPlugins)
|
||||||
.insert_resource(SceneInstance::default())
|
.init_resource::<SceneInstance>()
|
||||||
.add_startup_system(setup)
|
.add_startup_system(setup)
|
||||||
.add_system(scene_update)
|
.add_system(scene_update)
|
||||||
.add_system(move_scene_entities)
|
.add_system(move_scene_entities)
|
||||||
|
@ -3,7 +3,7 @@ use bevy::{log::info, prelude::*};
|
|||||||
fn main() {
|
fn main() {
|
||||||
App::new()
|
App::new()
|
||||||
.add_plugins(DefaultPlugins)
|
.add_plugins(DefaultPlugins)
|
||||||
.insert_resource(Countdown::default())
|
.init_resource::<Countdown>()
|
||||||
.add_startup_system(setup_system)
|
.add_startup_system(setup_system)
|
||||||
.add_system(countdown_system)
|
.add_system(countdown_system)
|
||||||
.add_system(timer_system)
|
.add_system(timer_system)
|
||||||
|
Loading…
Reference in New Issue
Block a user