26 lines
658 B
C#
26 lines
658 B
C#
using System;
|
|
using UnityEngine;
|
|
|
|
namespace IllusionInjector
|
|
{
|
|
public static class Injector
|
|
{
|
|
private static bool injected = false;
|
|
public static void Inject()
|
|
{
|
|
if (!injected)
|
|
{
|
|
injected = true;
|
|
|
|
var bootstrapper = new GameObject("Bootstrapper").AddComponent<Bootstrapper>();
|
|
bootstrapper.Destroyed += Bootstrapper_Destroyed;
|
|
}
|
|
}
|
|
|
|
private static void Bootstrapper_Destroyed()
|
|
{
|
|
var singleton = new GameObject("PluginManager");
|
|
singleton.AddComponent<PluginComponent>(); ;
|
|
}
|
|
}
|
|
}
|