Files
TheGreatEggscape-Public/Patches/LocalViewRouter_Patch.cs
T

37 lines
1.2 KiB
C#
Raw Normal View History

2026-04-05 18:57:16 +10:00
using System.Collections.Generic;
using Easter2025.Views;
using HarmonyLib;
using Kitchen;
using KitchenLib.Utils;
using UnityEngine;
namespace Easter2025.Patches
{
[HarmonyPatch(typeof(LocalViewRouter), "GetPrefab")]
public class LocalViewRouter_Patch
{
public static GameObject result;
public static GameObject container;
static bool Prefix(LocalViewRouter __instance, ViewType view_type, ref GameObject __result)
{
if (view_type != Mod.RED_BUNNY_VIEW) return true;
if (container == null)
{
container = new GameObject("temp");
container.SetActive(false);
}
if (result == null)
{
result = GameObject.Instantiate(Mod.Bundle.LoadAsset<GameObject>("RedBunny").AssignMaterialsByNames(), container.transform);
BunnyEasterEggView bunnyEasterEggView = result.AddComponent<BunnyEasterEggView>();
bunnyEasterEggView.GenericAnimator = result.GetChild("Container/Bunny").GetComponent<Animator>();
}
__result = result;
return false;
}
}
}