AL
Size: a a a
AL
LM
AL
LM
LM
LM
sender
передающийся и всё понял)LM
ui: vec![Box::new(crate::ui::button::Button::new(
Point2 { x: 100.0, y: 100.0 },
"New game".to_string(),
{
let sender = sender.clone();
move |ctx| {
println!("button clicked");
let _ = audio::Source::new(ctx, "/click.wav")
.expect("cannot load click sound")
.play_detached();
sender
.send(GameRes::ChangeScene("level"))
.expect("cannot send game message to channel");
}
},
))],
LM
AL
LM
LM
LM
AL
LM
DM