mirror of
https://github.com/RHeavenStudioPlus/HeavenStudioPlus.git
synced 2024-11-10 03:35:10 +00:00
Rhythm Test GBA Hotfixes (Right Branch Editon!) (#718)
* Rhythm Test GBA - Starting!!! - Prefab - Placeholder icon - KTB cue & Button animation - Sorta kinda started the flashing ktb stuff??? * KTB Works! now onto countdown * Feature-complete! Still needs text and paper, but beyond that it's pretty much done! * Finishing touches (for now) mostly the mask lol * Rhythm Test GBA Hotfix countdown is no longer a prefunction also touched up visuals * Rhythm Test GBA Hotfix 2 fixed zero not disappearing when beeps start, set up framework that'll make the text at least marginally easier to implement later --------- Co-authored-by: minenice55 <star.elementa@gmail.com>
This commit is contained in:
parent
fd05a401cc
commit
c6d0b324b6
4 changed files with 18 additions and 11 deletions
|
@ -758,7 +758,7 @@ Transform:
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 5566258577491883246}
|
m_GameObject: {fileID: 5566258577491883246}
|
||||||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
m_LocalPosition: {x: 0, y: -0.01, z: -1.98}
|
m_LocalPosition: {x: 0, y: -0.41, z: 0}
|
||||||
m_LocalScale: {x: 40.2019, y: 0.8792758, z: 0.8792758}
|
m_LocalScale: {x: 40.2019, y: 0.8792758, z: 0.8792758}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
|
|
|
@ -67,7 +67,7 @@ TextureImporter:
|
||||||
platformSettings:
|
platformSettings:
|
||||||
- serializedVersion: 3
|
- serializedVersion: 3
|
||||||
buildTarget: DefaultTexturePlatform
|
buildTarget: DefaultTexturePlatform
|
||||||
maxTextureSize: 2048
|
maxTextureSize: 4096
|
||||||
resizeAlgorithm: 0
|
resizeAlgorithm: 0
|
||||||
textureFormat: -1
|
textureFormat: -1
|
||||||
textureCompression: 1
|
textureCompression: 1
|
||||||
|
|
|
@ -34,7 +34,7 @@ namespace HeavenStudio.Games.Loaders
|
||||||
{
|
{
|
||||||
public static Minigame AddGame(EventCaller eventCaller)
|
public static Minigame AddGame(EventCaller eventCaller)
|
||||||
{
|
{
|
||||||
return new Minigame("rhythmTestGBA", "Rhythm Test (GBA) \n<color=#adadad>(Rhythm-kan Check)</color>", "ffffff", false, false, new List<GameAction>()
|
return new Minigame("rhythmTestGBA", "Rhythm Test (GBA) \n<color=#adadad>(Rhythm-kan Check)</color>", "2DD816", false, false, new List<GameAction>()
|
||||||
{
|
{
|
||||||
|
|
||||||
new GameAction("countin", "Start Beeping")
|
new GameAction("countin", "Start Beeping")
|
||||||
|
@ -70,7 +70,7 @@ namespace HeavenStudio.Games.Loaders
|
||||||
|
|
||||||
new GameAction("countdown", "Countdown")
|
new GameAction("countdown", "Countdown")
|
||||||
{
|
{
|
||||||
preFunction = delegate {RhythmTestGBA.instance.PreCountDown(eventCaller.currentEntity.beat, eventCaller.currentEntity.length, eventCaller.currentEntity["val1"]);},
|
function = delegate {RhythmTestGBA.instance.PreCountDown(eventCaller.currentEntity.beat, eventCaller.currentEntity.length, eventCaller.currentEntity["val1"]);},
|
||||||
defaultLength = 1f,
|
defaultLength = 1f,
|
||||||
resizable = true,
|
resizable = true,
|
||||||
parameters = new List<Param>()
|
parameters = new List<Param>()
|
||||||
|
@ -220,7 +220,7 @@ namespace HeavenStudio.Games
|
||||||
{
|
{
|
||||||
new BeatAction.Action(beat + i, delegate
|
new BeatAction.Action(beat + i, delegate
|
||||||
{
|
{
|
||||||
flashAnimator.Play("KTBPulse", 0, 0);
|
PlayFlashFX();
|
||||||
SoundByte.PlayOneShotGame("rhythmTestGBA/blip");
|
SoundByte.PlayOneShotGame("rhythmTestGBA/blip");
|
||||||
|
|
||||||
})
|
})
|
||||||
|
@ -230,7 +230,12 @@ namespace HeavenStudio.Games
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void PlayFlashFX()
|
||||||
|
{
|
||||||
|
numberAnimator.Play("Idle");
|
||||||
|
numberBGAnimator.Play("Idle");
|
||||||
|
flashAnimator.Play("KTBPulse", 0 ,0);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -269,11 +274,11 @@ namespace HeavenStudio.Games
|
||||||
BeatAction.New(instance, new List<BeatAction.Action>()
|
BeatAction.New(instance, new List<BeatAction.Action>()
|
||||||
{
|
{
|
||||||
|
|
||||||
new BeatAction.Action(beat, delegate {flashAnimator.Play("KTBPulse");}),
|
new BeatAction.Action(beat, delegate {PlayFlashFX();}),
|
||||||
|
|
||||||
new BeatAction.Action(beat+1, delegate {flashAnimator.Play("KTBPulse");}),
|
new BeatAction.Action(beat+1, delegate {PlayFlashFX();}),
|
||||||
|
|
||||||
new BeatAction.Action(beat+2, delegate {flashAnimator.Play("KTBPulse");}),
|
new BeatAction.Action(beat+2, delegate {PlayFlashFX();}),
|
||||||
|
|
||||||
new BeatAction.Action(beat+3, delegate { SoundByte.PlayOneShotGame("rhythmTestGBA/end_ding", beat: beat, forcePlay: true);})
|
new BeatAction.Action(beat+3, delegate { SoundByte.PlayOneShotGame("rhythmTestGBA/end_ding", beat: beat, forcePlay: true);})
|
||||||
|
|
||||||
|
@ -294,14 +299,14 @@ namespace HeavenStudio.Games
|
||||||
public void StopKeepbeatInput(double beat)
|
public void StopKeepbeatInput(double beat)
|
||||||
{
|
{
|
||||||
ScheduleInput(beat, 0f, InputAction_BasicPress, ButtonSuccess, ButtonFailure, ButtonEmpty);
|
ScheduleInput(beat, 0f, InputAction_BasicPress, ButtonSuccess, ButtonFailure, ButtonEmpty);
|
||||||
flashAnimator.Play("KTBPulse");
|
PlayFlashFX();
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void OnBeatPulse(double beat)
|
public override void OnBeatPulse(double beat)
|
||||||
{
|
{
|
||||||
if (goBeep)
|
if (goBeep)
|
||||||
{
|
{
|
||||||
flashAnimator.Play("KTBPulse");
|
PlayFlashFX();
|
||||||
SoundByte.PlayOneShotGame("rhythmTestGBA/blip");
|
SoundByte.PlayOneShotGame("rhythmTestGBA/blip");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -18,5 +18,7 @@ MonoBehaviour:
|
||||||
_disableAutoReloadInBackground: 0
|
_disableAutoReloadInBackground: 0
|
||||||
ImportedScriptPaths:
|
ImportedScriptPaths:
|
||||||
- Assets/Scripts/Games/Tunnel/Tunnel.cs
|
- Assets/Scripts/Games/Tunnel/Tunnel.cs
|
||||||
|
- Assets/Scripts/Games/SumoBrothers/SumoBrothers.cs
|
||||||
|
- Assets/Scripts/Games/RhythmTestGBA/RhythmTestGBA.cs
|
||||||
PathsToSkipImportEvent: []
|
PathsToSkipImportEvent: []
|
||||||
PathsToIgnoreOverwriteSettingOnAttribute: []
|
PathsToIgnoreOverwriteSettingOnAttribute: []
|
||||||
|
|
Loading…
Reference in a new issue