protected virtual void PingObject(T m) { var ms = GameObject.FindObjectsOfType <T>().Select( r => { return(r); }).Distinct().ToList(); ms.RemoveAll(g => { return(g == null); }); Selection.objects = ms.ToArray(); EditorGUIUtility.PingObject(Selection.activeGameObject); SceneView.FrameLastActiveSceneView(); }
private void TreeViewItemDoubleClicked(int instanceID) { Scene sceneByHandle = EditorSceneManager.GetSceneByHandle(instanceID); if (SceneHierarchyWindow.IsSceneHeaderInHierarchyWindow(sceneByHandle)) { if (sceneByHandle.isLoaded) { SceneManager.SetActiveScene(sceneByHandle); } } else { SceneView.FrameLastActiveSceneView(); } }
private void TreeViewItemDoubleClicked(int instanceID) { SceneView.FrameLastActiveSceneView(); }