feat: changed fade timer constants

This commit is contained in:
FreezeDriedMangoes 2022-05-22 10:32:56 -04:00
parent e636e2a844
commit a42ef6f46a

View File

@ -14,7 +14,7 @@ namespace NewHorizons.Handlers
Graphic graphic; Graphic graphic;
Image image; Image image;
public float fadeSpeed = 0.01f; public float fadeSpeed = 0.005f;
float fade = 1; float fade = 1;
bool fadingAway = true; bool fadingAway = true;
@ -24,6 +24,9 @@ namespace NewHorizons.Handlers
System.Random randomizer; System.Random randomizer;
static readonly int PAUSE_TIMER_MAX = 50;
int pauseTimer = PAUSE_TIMER_MAX;
public void Start() public void Start()
{ {
randomizer = new System.Random(); randomizer = new System.Random();
@ -60,6 +63,12 @@ namespace NewHorizons.Handlers
// don't fade transition subtitles if there's only one subtitle // don't fade transition subtitles if there's only one subtitle
if (possibleSubtitles.Count <= 1) return; if (possibleSubtitles.Count <= 1) return;
if (pauseTimer > 0)
{
pauseTimer--;
return;
}
if (fadingAway) if (fadingAway)
{ {
fade -= fadeSpeed; fade -= fadeSpeed;
@ -79,6 +88,7 @@ namespace NewHorizons.Handlers
{ {
fade = 1; fade = 1;
fadingAway = true; fadingAway = true;
pauseTimer = PAUSE_TIMER_MAX;
} }
} }
@ -95,7 +105,6 @@ namespace NewHorizons.Handlers
// that is, the below code will generate numbers up to and including Count-1, not Count. // that is, the below code will generate numbers up to and including Count-1, not Count.
var newIndexOffset = randomizer.Next(1, possibleSubtitles.Count); var newIndexOffset = randomizer.Next(1, possibleSubtitles.Count);
subtitleIndex = (subtitleIndex + newIndexOffset) % possibleSubtitles.Count; subtitleIndex = (subtitleIndex + newIndexOffset) % possibleSubtitles.Count;
NewHorizons.Utility.Logger.Log("NEW SPRITE INDEX OFFSET " + newIndexOffset + " NEW SPRITE INDEX " + subtitleIndex);
image.sprite = possibleSubtitles[subtitleIndex]; image.sprite = possibleSubtitles[subtitleIndex];
} }