public SettingsTab() : base($"{SceneManagementPackage.WindowTabsPath}/SettingsTab") { var landingSceneField = Root.Q <ObjectField>("landing-scene"); landingSceneField.objectType = typeof(SceneAsset); landingSceneField.SetValueWithoutNotify(SceneManagementSettings.Instance.LandingScene); landingSceneField.RegisterValueChangedCallback((e) => { SceneManagementSettings.Instance.LandingScene = (SceneAsset)e.newValue; SceneManagementSettings.Save(); }); }
public SettingsTab() : base($"{SceneManagementPackage.WindowTabsPath}/SettingsTab") { var landingSceneField = Root.Q <ObjectField>("landing-scene"); landingSceneField.objectType = typeof(SceneAsset); landingSceneField.SetValueWithoutNotify(SceneManagementSettings.Instance.LandingScene); landingSceneField.RegisterValueChangedCallback((e) => { SceneManagementSettings.Instance.LandingScene = (SceneAsset)e.newValue; SceneManagementSettings.Save(); }); m_StackVisualizersRoot = this.Q <VisualElement>("StackVisualizersRoot"); StackVisualizer.StackVisualizer.OnVisualizersCollectionUpdated += SubscribeVisualizationStacks; EditorApplication.playModeStateChanged += ModeChanged; SubscribeVisualizationStacks(); }