Skip to content

Commit

Permalink
Merge pull request #46 from sinproject-iwasaki/33-change-text-color
Browse files Browse the repository at this point in the history
33 change text color
  • Loading branch information
sinproject-iwasaki authored Mar 22, 2024
2 parents 83f6386 + 6fa456b commit 8c7cd25
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 17 deletions.
29 changes: 23 additions & 6 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,16 @@ pub fn run() {
App::new()
.insert_resource(AssetMetaCheck::Never)
.add_plugins(wasm::get_plugins())
.add_systems(Startup, setup)
.add_systems(Startup, audio::spawn_sound)
.add_systems(Update, update_time)
// .add_systems(Update, animate_transform)
.add_systems(Update, animate_rotation)
.add_systems(Update, animate_scale)
.add_systems(Startup, (setup, audio::spawn_sound))
.add_systems(
Update,
(
update_time,
animate_rotation,
animate_scale,
text_color_system,
),
)
.run();
}

Expand Down Expand Up @@ -86,3 +90,16 @@ fn animate_scale(time: Res<Time>, mut query: Query<&mut Transform, (With<Text>,
transform.scale.y = scale;
}
}

fn text_color_system(time: Res<Time>, mut query: Query<&mut Text, With<TimeText>>) {
for mut text in &mut query {
let seconds = time.elapsed_seconds();

text.sections[0].style.color = Color::Rgba {
red: (1.25 * seconds).sin() / 2.0 + 0.5,
green: (0.75 * seconds).sin() / 2.0 + 0.5,
blue: (0.50 * seconds).sin() / 2.0 + 0.5,
alpha: 1.0,
};
}
}
22 changes: 11 additions & 11 deletions wasm/target/feel-the-time.js
Original file line number Diff line number Diff line change
Expand Up @@ -2049,47 +2049,47 @@ function __wbg_get_imports() {
const ret = getObject(arg0).metaKey;
return ret;
};
imports.wbg.__wbindgen_closure_wrapper37530 = function(arg0, arg1, arg2) {
imports.wbg.__wbindgen_closure_wrapper37522 = function(arg0, arg1, arg2) {
const ret = makeMutClosure(arg0, arg1, 3612, __wbg_adapter_34);
return addHeapObject(ret);
};
imports.wbg.__wbindgen_closure_wrapper37602 = function(arg0, arg1, arg2) {
imports.wbg.__wbindgen_closure_wrapper37594 = function(arg0, arg1, arg2) {
const ret = makeMutClosure(arg0, arg1, 3612, __wbg_adapter_37);
return addHeapObject(ret);
};
imports.wbg.__wbindgen_closure_wrapper37653 = function(arg0, arg1, arg2) {
imports.wbg.__wbindgen_closure_wrapper37645 = function(arg0, arg1, arg2) {
const ret = makeMutClosure(arg0, arg1, 3612, __wbg_adapter_37);
return addHeapObject(ret);
};
imports.wbg.__wbindgen_closure_wrapper37746 = function(arg0, arg1, arg2) {
imports.wbg.__wbindgen_closure_wrapper37738 = function(arg0, arg1, arg2) {
const ret = makeMutClosure(arg0, arg1, 3859, __wbg_adapter_37);
return addHeapObject(ret);
};
imports.wbg.__wbindgen_closure_wrapper37749 = function(arg0, arg1, arg2) {
imports.wbg.__wbindgen_closure_wrapper37741 = function(arg0, arg1, arg2) {
const ret = makeMutClosure(arg0, arg1, 3859, __wbg_adapter_37);
return addHeapObject(ret);
};
imports.wbg.__wbindgen_closure_wrapper37752 = function(arg0, arg1, arg2) {
imports.wbg.__wbindgen_closure_wrapper37744 = function(arg0, arg1, arg2) {
const ret = makeMutClosure(arg0, arg1, 3859, __wbg_adapter_37);
return addHeapObject(ret);
};
imports.wbg.__wbindgen_closure_wrapper37755 = function(arg0, arg1, arg2) {
imports.wbg.__wbindgen_closure_wrapper37747 = function(arg0, arg1, arg2) {
const ret = makeMutClosure(arg0, arg1, 3859, __wbg_adapter_37);
return addHeapObject(ret);
};
imports.wbg.__wbindgen_closure_wrapper37756 = function(arg0, arg1, arg2) {
imports.wbg.__wbindgen_closure_wrapper37748 = function(arg0, arg1, arg2) {
const ret = makeMutClosure(arg0, arg1, 3859, __wbg_adapter_37);
return addHeapObject(ret);
};
imports.wbg.__wbindgen_closure_wrapper37822 = function(arg0, arg1, arg2) {
imports.wbg.__wbindgen_closure_wrapper37814 = function(arg0, arg1, arg2) {
const ret = makeMutClosure(arg0, arg1, 3859, __wbg_adapter_52);
return addHeapObject(ret);
};
imports.wbg.__wbindgen_closure_wrapper43041 = function(arg0, arg1, arg2) {
imports.wbg.__wbindgen_closure_wrapper43055 = function(arg0, arg1, arg2) {
const ret = makeMutClosure(arg0, arg1, 3859, __wbg_adapter_52);
return addHeapObject(ret);
};
imports.wbg.__wbindgen_closure_wrapper43760 = function(arg0, arg1, arg2) {
imports.wbg.__wbindgen_closure_wrapper43774 = function(arg0, arg1, arg2) {
const ret = makeMutClosure(arg0, arg1, 3873, __wbg_adapter_37);
return addHeapObject(ret);
};
Expand Down
Binary file modified wasm/target/feel-the-time_bg.wasm
Binary file not shown.

0 comments on commit 8c7cd25

Please sign in to comment.