Merge pull request #44 from jakobwcrowe/master

BTSDS: Added some sfx + slight margin tweak
This commit is contained in:
Jenny Crowe 2022-02-16 19:20:28 -07:00 committed by GitHub
commit 73c1a27f05
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 58 additions and 3 deletions

Binary file not shown.

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 7c6d6633ba3aa5145a2029c497163951
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View file

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 1c864d88c41ff32418c61277cb9743dd
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View file

@ -36,7 +36,7 @@ namespace RhythmHeavenMania.Games.BuiltToScaleDS
game.shooterAnim.Play("Windup", 0, 0); game.shooterAnim.Play("Windup", 0, 0);
} }
float stateBeat = Conductor.instance.GetPositionFromMargin(createBeat + (createLength * 4.5f), 1f); float stateBeat = Conductor.instance.GetPositionFromMargin(hitBeat, 2f);
StateCheck(stateBeat); StateCheck(stateBeat);
if (PlayerInput.Pressed()) if (PlayerInput.Pressed())
@ -51,10 +51,20 @@ namespace RhythmHeavenMania.Games.BuiltToScaleDS
} }
} }
if (moving && anim.GetCurrentAnimatorStateInfo(0).normalizedTime < 0.9f) if (moving)
{
var sinkBeat = hitBeat + (createLength * 2f);
if (currentBeat < sinkBeat)
{ {
game.SetBlockTime(this, createBeat, createLength); game.SetBlockTime(this, createBeat, createLength);
} }
else
{
moving = false;
Jukebox.PlayOneShotGame("builtToScaleDS/Sink");
}
}
} }
void Ace() void Ace()

View file

@ -98,6 +98,7 @@ namespace RhythmHeavenMania.Games.BuiltToScaleDS
shootingThisFrame = true; shootingThisFrame = true;
Shoot(); Shoot();
SpawnObject(BTSObject.FlyingRod); SpawnObject(BTSObject.FlyingRod);
Jukebox.PlayOneShotGame("builtToScaleDS/Boing");
} }
if (!shootingThisFrame) if (!shootingThisFrame)