void OnLevelWasLoaded(int level) { VRCModLogger.Log("[ModComponent] OnLevelWasLoaded called (" + level + ")"); if (level == 0) { StartCoroutine(VRCToolsUpdater.UpdateAndRebootIfRequired()); } if (mods != null) { mods.OnLevelWasLoaded(level); } freshlyLoaded = true; }
void Awake() { VRCModLogger.Log("[ModComponent] Awake called"); DontDestroyOnLoad(gameObject); Instance = this; if (VRCToolsUpdater.CheckForVRCToolsUpdate()) { VRCToolsUpdater.SheduleVRCToolsUpdate(); } else { mods = new CompositeModCaller(ModManager.ModControllers); mods.OnApplicationStart(); } }