Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        public override void OnEnable()
        {
            headerName  = HeaderSettingsName;
            headerColor = HeaderSettingsColor;
            base.OnEnable();


            NetAdapterTools.TryToAddDependenciesEverywhere();
            NetAdapterTools.EnsureSceneNetLibDependencies(true);
        }