mirror of
https://github.com/D1GQ/BetterAmongUs.git
synced 2026-10-20 01:46:19 +00:00
update intro
This commit is contained in:
1 parent
e570da17cd
commit
1c0c8d0a84
1 file changed
+19
-5
@@ -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;
|
||||
|
||||
Reference in new issue
Block a user