private void Update() { if (Application.isPlaying) { return; } if (EditorApplication.isCompiling) { return; } if (!needsEditorModePostAwakeCheck) { return; } //Destroy the existing Master so it can be readded, to ensure it hasn't been messed up by a library change. //NetAdapterTools.RemoveComponentTypeFromScene<NSTMaster>(true); //FindMissingScripts.DestroyMissingComponentOnRoot(FindObjectOfType<MasterNetAdapter>().gameObject); NetAdapterTools.RemoveUnusedNetworkManager(); NetAdapterTools.TryToAddDependenciesEverywhere(); NetAdapterTools.GetNetworkManager(true); NetAdapterTools.CopyPlayerPrefabFromPUNtoOthers(); NetAdapterTools.EnsureNMPlayerPrefabIsLocalAuthority(); NetAdapterTools.EnsureSceneNetLibDependencies(false); needsEditorModePostAwakeCheck = false; }
public override void OnEnable() { headerName = HeaderSettingsName; headerColor = HeaderSettingsColor; base.OnEnable(); NetAdapterTools.TryToAddDependenciesEverywhere(); NetAdapterTools.EnsureSceneNetLibDependencies(true); }