mirror of
https://github.com/RHeavenStudioPlus/HeavenStudioPlus.git
synced 2024-11-10 11:45:09 +00:00
b26e6fac12
* Cheer Readers Initialization + Other So, cheer readers is coming now. Starting with an initialized version of course. Also, any games that only have Switch game events are categorized as [INITIALIZATION ONLY] to better differentiate them from [WIP] games that work, but are missing some things * Update CheerReaders.cs Fixed the internal name for cheer readers * Launch Party is no longer [INITIALIZATION ONLY]
83 lines
2.4 KiB
C#
83 lines
2.4 KiB
C#
using HeavenStudio.Util;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
namespace HeavenStudio.Games.Loaders
|
|
{
|
|
using static Minigames;
|
|
public static class AgbTramLoader
|
|
{
|
|
public static Minigame AddGame(EventCaller eventCaller)
|
|
{
|
|
return new Minigame("tram&Pauline", "Tram & Pauline \n<color=#eb5454>[INITIALIZATION ONLY]</color>", "E7A59C", false, false, new List<GameAction>()
|
|
{
|
|
new GameAction("curtains", "Curtains")
|
|
{
|
|
function = delegate { TramAndPauline.instance.Curtains(eventCaller.currentEntity.beat); },
|
|
defaultLength = 0.5f
|
|
},
|
|
new GameAction("SFX", "SFX")
|
|
{
|
|
function = delegate { var e = eventCaller.currentEntity; TramAndPauline.instance.SFX(e.beat, e["toggle"]); },
|
|
defaultLength = 2.5f,
|
|
parameters = new List<Param>()
|
|
{
|
|
new Param("type", TramAndPauline.SoundEffects.Henge, "calls", "the sound effects to choose from"),
|
|
}
|
|
},
|
|
|
|
});
|
|
}
|
|
}
|
|
}
|
|
namespace HeavenStudio.Games
|
|
{
|
|
using Scripts_TramAndPauline;
|
|
|
|
public class TramAndPauline : Minigame
|
|
{
|
|
public enum CurtainState
|
|
{
|
|
Raised,
|
|
Lower
|
|
}
|
|
|
|
public enum SoundEffects
|
|
{
|
|
Henge, //Shapeshift
|
|
Henshin, //Transform
|
|
Jump,
|
|
Seino //One Two Three Go
|
|
|
|
}
|
|
public static TramAndPauline instance;
|
|
|
|
[Header("Animators")]
|
|
public Animator RaiseCurtains;
|
|
public Animator LowerCurtains;
|
|
|
|
|
|
private void Awake()
|
|
{
|
|
instance = this;
|
|
}
|
|
|
|
public void Curtains(float beat)
|
|
{
|
|
|
|
}
|
|
|
|
public void SFX(float beat, bool playSound)
|
|
{
|
|
playSound = false;
|
|
var sound = new[]
|
|
{
|
|
new MultiSound.Sound("tram&Pauline/trampoline_unused_henge", beat),
|
|
new MultiSound.Sound("tram&Pauline/trampoline_unused_henshin", beat + 1f),
|
|
new MultiSound.Sound("tram&Pauline/trampoline_unused_jump", beat + 2f),
|
|
new MultiSound.Sound("tram&Pauline/trampoline_unused_senio", beat + 3f)
|
|
};
|
|
}
|
|
}
|
|
}
|