// private void OnDestroy() { if (playerViewTexture == null) { DestroyImmediate(playerViewTexture); } window = null; }
// private void OnDestroy() { UnityEditor.Networking.PlayerConnection.EditorConnection.instance.Unregister(PlayerView.kMsgSendPlayerToEditor, OnMessageEvent); UnityEditor.Networking.PlayerConnection.EditorConnection.instance.Unregister(PlayerView.kMsgSendPlayerToEditorHeader, OnMessageEventHeader); UnityEditor.Networking.PlayerConnection.EditorConnection.instance.DisconnectAll(); if (playerViewTexture == null) { DestroyImmediate(playerViewTexture); } window = null; }
static void Create() { if (window == null) { window = (PlayerViewKunEditorWindow)EditorWindow.GetWindow(typeof(PlayerViewKunEditorWindow)); } window.titleContent = new GUIContent(new GUIContent("Player View", Style.GAME_VIEW_ICON)); window.wantsMouseMove = true; window.autoRepaintOnSceneChange = true; window.Show(); }
// private void OnEnable() { if (window == null) { window = (PlayerViewKunEditorWindow)EditorWindow.GetWindow(typeof(PlayerViewKunEditorWindow)); } if (attachProfilerState == null) { #if UNITY_2020_1_OR_NEWER attachProfilerState = PlayerConnectionUtility.GetConnectionState(this); #else attachProfilerState = PlayerConnectionUtility.GetAttachToPlayerState(this); #endif } }
// private void OnEnable() { if (window == null) { window = (PlayerViewKunEditorWindow)EditorWindow.GetWindow(typeof(PlayerViewKunEditorWindow)); } if (attachProfilerState == null) { #if UNITY_2020_1_OR_NEWER attachProfilerState = PlayerConnectionUtility.GetConnectionState(this); #else attachProfilerState = PlayerConnectionUtility.GetAttachToPlayerState(this); #endif } UnityEditor.Networking.PlayerConnection.EditorConnection.instance.Initialize(); UnityEditor.Networking.PlayerConnection.EditorConnection.instance.Register(PlayerView.kMsgSendPlayerToEditor, OnMessageEvent); UnityEditor.Networking.PlayerConnection.EditorConnection.instance.Register(PlayerView.kMsgSendPlayerToEditorHeader, OnMessageEventHeader); UnityEditor.Networking.PlayerConnection.EditorConnection.instance.RegisterConnection(OnConnection); }