update intro

This commit is contained in:
D1GQ committed 2024-08-22 14:15:12 -05:00
1 parent e570da17cd
commit 1c0c8d0a84
1 file changed
+19 -5
+19 -5
View File
@@ -9,16 +9,29 @@ class SplashIntroPatch
public static bool BetterIntro = false;
public static bool IsReallyDoneLoading = false;
private static float ShowTime = 0f;
private static GameObject BetterLogo;
[HarmonyPatch(typeof(SplashManager))]
class SplashManagerPatch
{
[HarmonyPatch(nameof(SplashManager.Start))]
[HarmonyPrefix]
public static void Start_Prefix(SplashManager __instance)
{
__instance.logoAnimFinish.transform.Find("BlackOverlay").transform.SetLocalY(100f);
}
[HarmonyPatch(nameof(SplashManager.Update))]
[HarmonyPrefix]
public static bool Update_Prefix(SplashManager __instance)
{
ShowTime += Time.deltaTime;
if (ShowTime > 6f && BetterIntro)
{
UnityEngine.Object.Destroy(__instance.logoAnimFinish.GetComponent<AudioSource>());
}
if (Input.GetKeyDown(KeyCode.Mouse0) || Input.GetKeyDown(KeyCode.Mouse1))
{
if (ShowTime > 1.5f)
@@ -39,11 +52,12 @@ class SplashIntroPatch
__instance.startTime = Time.time;
__instance.logoAnimFinish.gameObject.SetActive(false);
__instance.logoAnimFinish.gameObject.SetActive(true);
GameObject Innerlogo = __instance.logoAnimFinish.transform.Find("LogoRoot/ISLogo").gameObject;
if (Innerlogo != null)
{
Innerlogo.GetComponent<SpriteRenderer>().sprite = Utils.LoadSprite("BetterAmongUs.Resources.Images.BetterAmongUs-Logo.png", 150f);
}
GameObject InnerLogo = __instance.logoAnimFinish.transform.Find("LogoRoot/ISLogo").gameObject;
BetterLogo = UnityEngine.Object.Instantiate(InnerLogo, InnerLogo.transform.parent);
GameObject.Destroy(InnerLogo);
BetterLogo.name = "BetterLogo";
BetterLogo.GetComponent<SpriteRenderer>().sprite = Utils.LoadSprite("BetterAmongUs.Resources.Images.BetterAmongUs-Logo.png", 150f);
__instance.logoAnimFinish.transform.Find("BlackOverlay").transform.SetLocalY(0f);
}
__instance.startedSceneLoad = BetterIntro;