Initial commit, fmod kinda works?!
commit
c856b3be48
@ -0,0 +1,10 @@
|
|||||||
|
fmodstudio/linux filter=lfs diff=lfs merge=lfs -text
|
||||||
|
fmodstudio/windows filter=lfs diff=lfs merge=lfs -text
|
||||||
|
assets/ filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.so filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.so.* filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.xml filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ogg filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pdc filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.fspro filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bank filter=lfs diff=lfs merge=lfs -text
|
||||||
@ -0,0 +1,5 @@
|
|||||||
|
/target
|
||||||
|
**/.cache/
|
||||||
|
**/.user/
|
||||||
|
**/.unsaved/
|
||||||
|
**/*.fspackage
|
||||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,10 @@
|
|||||||
|
[package]
|
||||||
|
name = "martian-chess"
|
||||||
|
version = "0.1.0"
|
||||||
|
edition = "2021"
|
||||||
|
|
||||||
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
bevy_fmod = "0.3"
|
||||||
|
bevy = "0.11"
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/Asset/{69b7df09-019a-4255-82fb-45ff09430c8d}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/Asset/{69b7df09-019a-4255-82fb-45ff09430c8d}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/Asset/{97677f8a-a790-4da5-ba44-14283c28da95}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/Asset/{97677f8a-a790-4da5-ba44-14283c28da95}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{0f8b8a59-285d-4c3a-9c9d-10110243db0b}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{0f8b8a59-285d-4c3a-9c9d-10110243db0b}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{2309bbab-207c-4225-b145-f6f778aa352b}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{2309bbab-207c-4225-b145-f6f778aa352b}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{289dc6d2-6951-4bf3-ab0e-2cfb451cd9bd}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{289dc6d2-6951-4bf3-ab0e-2cfb451cd9bd}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{28a6f250-2e77-45e0-82ae-522612455788}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{28a6f250-2e77-45e0-82ae-522612455788}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{3e26f045-e3df-4361-9fd9-fe9d54f9285a}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{3e26f045-e3df-4361-9fd9-fe9d54f9285a}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{68bb19ea-7f0f-42f4-8554-04d0076cc73f}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{68bb19ea-7f0f-42f4-8554-04d0076cc73f}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{777cdcda-5ff1-44cd-bbee-bb2a2c797ad3}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{777cdcda-5ff1-44cd-bbee-bb2a2c797ad3}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{812cd69c-e3c2-4040-b367-b693cbe36264}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{812cd69c-e3c2-4040-b367-b693cbe36264}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{8176bf73-36d0-41a0-a870-d7d7f1c4502b}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{8176bf73-36d0-41a0-a870-d7d7f1c4502b}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{ad757ce9-2751-448c-b14e-f0c613058595}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{ad757ce9-2751-448c-b14e-f0c613058595}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{b1b540a6-bf07-49c8-8396-4e5a0a4af859}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{b1b540a6-bf07-49c8-8396-4e5a0a4af859}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{c361a369-e658-42db-ba4f-8315cbeb0860}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{c361a369-e658-42db-ba4f-8315cbeb0860}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{c3bd69b0-e493-4807-b4dc-ece55472822e}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{c3bd69b0-e493-4807-b4dc-ece55472822e}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{dc2c49ca-6763-4d98-ab6e-8bd762d754ac}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{dc2c49ca-6763-4d98-ab6e-8bd762d754ac}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{ecb05cb4-8a3f-4822-bd94-886a6754b3c8}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{ecb05cb4-8a3f-4822-bd94-886a6754b3c8}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{f58d55aa-f53d-4e25-acfb-4a0f2225bbc7}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{f58d55aa-f53d-4e25-acfb-4a0f2225bbc7}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{f9813724-e9cb-4542-a4bd-1d07e49c43eb}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/AudioFile/{f9813724-e9cb-4542-a4bd-1d07e49c43eb}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/Bank/{560ad9fd-6a23-4923-8cd0-8f471fe50bb3}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/Bank/{560ad9fd-6a23-4923-8cd0-8f471fe50bb3}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/Bank/{ca81da45-8590-4d7b-856b-8bd213823996}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/Bank/{ca81da45-8590-4d7b-856b-8bd213823996}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/BankFolder/{05928b91-2315-447b-aad1-b3989f544ba7}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/BankFolder/{05928b91-2315-447b-aad1-b3989f544ba7}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/EffectPresetFolder/{c63471e3-2712-49ac-a69c-bacb03dbff48}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/EffectPresetFolder/{c63471e3-2712-49ac-a69c-bacb03dbff48}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/EncodingSetting/{9514e417-95c6-47ad-a2cc-480e88ebfdca}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/EncodingSetting/{9514e417-95c6-47ad-a2cc-480e88ebfdca}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/Event/{d6a7f5d6-cdd9-4103-87f2-f3b57cfd4e84}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/Event/{d6a7f5d6-cdd9-4103-87f2-f3b57cfd4e84}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/EventFolder/{d9f6049a-747d-4f78-9ee9-dd24b6bcae9a}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/EventFolder/{d9f6049a-747d-4f78-9ee9-dd24b6bcae9a}.xml (Stored with Git LFS)
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/ParameterPreset/{d3334bf4-603a-4ec9-9d79-d95573e58fd0}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/ParameterPreset/{d3334bf4-603a-4ec9-9d79-d95573e58fd0}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/ParameterPresetFolder/{da8b05f3-87fc-40e5-ae41-9c8e7ec19535}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/ParameterPresetFolder/{da8b05f3-87fc-40e5-ae41-9c8e7ec19535}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/Platform/{2d414241-1e88-48fa-bc92-89e5fbdadeb4}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/Platform/{2d414241-1e88-48fa-bc92-89e5fbdadeb4}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/ProfilerFolder/{33b0fd3c-4f39-4ecb-891f-1eed29d7858d}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/ProfilerFolder/{33b0fd3c-4f39-4ecb-891f-1eed29d7858d}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/Return/{52368399-145c-4bbc-92d5-ed7ff2a22f46}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/Return/{52368399-145c-4bbc-92d5-ed7ff2a22f46}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/SandboxFolder/{d0825ace-d01a-4292-84da-c9d3d069ada7}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/SandboxFolder/{d0825ace-d01a-4292-84da-c9d3d069ada7}.xml (Stored with Git LFS)
Binary file not shown.
BIN
assets/audio/Martian Chess/Metadata/SnapshotGroup/{6fadeeae-b9ec-43ca-a2db-7de67a70ed75}.xml (Stored with Git LFS)
BIN
assets/audio/Martian Chess/Metadata/SnapshotGroup/{6fadeeae-b9ec-43ca-a2db-7de67a70ed75}.xml (Stored with Git LFS)
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,38 @@
|
|||||||
|
//! This example demonstrates how to use the FmodPlugin to play a sound.
|
||||||
|
//! Make sure to follow the instructions in the README.md to set up the demo project.
|
||||||
|
|
||||||
|
use bevy::prelude::*;
|
||||||
|
use bevy_fmod::prelude::AudioSource;
|
||||||
|
use bevy_fmod::prelude::*;
|
||||||
|
|
||||||
|
fn main() {
|
||||||
|
App::new()
|
||||||
|
.add_plugins((
|
||||||
|
DefaultPlugins,
|
||||||
|
FmodPlugin {
|
||||||
|
audio_banks_paths: &[
|
||||||
|
"./assets/audio/Martian Chess/Build/Desktop/Master.bank",
|
||||||
|
"./assets/audio/Martian Chess/Build/Desktop/Master.strings.bank",
|
||||||
|
"./assets/audio/Martian Chess/Build/Desktop/Music.bank",
|
||||||
|
],
|
||||||
|
},
|
||||||
|
))
|
||||||
|
.add_systems(Startup, startup)
|
||||||
|
.add_systems(PostStartup, play_music)
|
||||||
|
.run();
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Component)]
|
||||||
|
struct MyMusicPlayer;
|
||||||
|
|
||||||
|
fn startup(mut commands: Commands, studio: Res<FmodStudio>) {
|
||||||
|
let event_description = studio.0.get_event("event:/Martian Chess").unwrap();
|
||||||
|
|
||||||
|
commands
|
||||||
|
.spawn(MyMusicPlayer)
|
||||||
|
.insert(AudioSource::new(event_description));
|
||||||
|
}
|
||||||
|
|
||||||
|
fn play_music(mut audio_sources: Query<&AudioSource, With<MyMusicPlayer>>) {
|
||||||
|
audio_sources.single_mut().play();
|
||||||
|
}
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,3 @@
|
|||||||
|
fn main() {
|
||||||
|
println!("Hello, world!");
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue