Initial Commit
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
using System.Collections.Generic;
|
||||
using Easter2025.Views;
|
||||
using HarmonyLib;
|
||||
using Kitchen;
|
||||
using KitchenLib.Utils;
|
||||
using UnityEngine;
|
||||
using UnityEngine.AI;
|
||||
|
||||
namespace Easter2025.Patches
|
||||
{
|
||||
[HarmonyPatch(typeof(LocalViewRouter), "GetPrefab")]
|
||||
public class LocalViewRouter_Patch4
|
||||
{
|
||||
public static GameObject result;
|
||||
public static GameObject container;
|
||||
|
||||
static bool Prefix(LocalViewRouter __instance, ViewType view_type, ref GameObject __result)
|
||||
{
|
||||
if (view_type != Mod.ROAMING_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>("RoamingRedBunny").AssignMaterialsByNames(), container.transform);
|
||||
RoamingBunnyView bunnyEasterEggView = result.AddComponent<RoamingBunnyView>();
|
||||
bunnyEasterEggView.agent = result.GetComponent<NavMeshAgent>();
|
||||
bunnyEasterEggView.animator = result.GetComponent<Animator>();
|
||||
}
|
||||
|
||||
__result = result;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user