> For the complete documentation index, see [llms.txt](https://kinematicsoup.gitbook.io/scene-fusion/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kinematicsoup.gitbook.io/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfgettingstartedwindow.md).

# Class sfGettingStartedWindow

Namespace: [KS.SceneFusion.Client.Unity.Editor](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor.md)\
Assembly: KSUnity-Source.dll

Popup screen with Scene Fusion getting started instructions. This screen will appear when opening unity and the last loaded version and the current version are different or when the show getting started config value is true.

```csharp
public class sfGettingStartedWindow : ksSingleton<sfGettingStartedWindow>
```

#### Inheritance

object ← Object ← ScriptableObject ← ksSingleton\<sfGettingStartedWindow> ← [sfGettingStartedWindow](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfgettingstartedwindow.md)

#### Extension Methods

[sfUnityUtils.IsDestroyed(Object)](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfunityutils.md#ks_scenefusion_client_unity_editor_sfunityutils_isdestroyed_unityengine_object)

## Fields

### OpenSessionWindow <a href="#ks_scenefusion_client_unity_editor_sfgettingstartedwindow_opensessionwindow" id="ks_scenefusion_client_unity_editor_sfgettingstartedwindow_opensessionwindow"></a>

Callback to open the session window.

```csharp
public static sfGettingStartedWindow.SessionWindowOpener OpenSessionWindow
```

#### Field Value

[sfGettingStartedWindow](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfgettingstartedwindow.md).[SessionWindowOpener](/scene-fusion/api-reference/ks.scenefusion.client.unity.editor/ks.scenefusion.client.unity.editor.sfgettingstartedwindow/ks.scenefusion.client.unity.editor.sfgettingstartedwindow.sessionwindowopener.md)

## Properties

### DestroyOnClose <a href="#ks_scenefusion_client_unity_editor_sfgettingstartedwindow_destroyonclose" id="ks_scenefusion_client_unity_editor_sfgettingstartedwindow_destroyonclose"></a>

Destroy this menu on close.

```csharp
public bool DestroyOnClose { get; }
```

#### Property Value

bool

### Icon <a href="#ks_scenefusion_client_unity_editor_sfgettingstartedwindow_icon" id="ks_scenefusion_client_unity_editor_sfgettingstartedwindow_icon"></a>

Icon

```csharp
public Texture Icon { get; }
```

#### Property Value

Texture

## Methods

### Draw(ksWindow) <a href="#ks_scenefusion_client_unity_editor_sfgettingstartedwindow_draw_ks_unity_editor_kswindow" id="ks_scenefusion_client_unity_editor_sfgettingstartedwindow_draw_ks_unity_editor_kswindow"></a>

Draw the feedback window content

```csharp
public void Draw(ksWindow window)
```

#### Parameters

`window` ksWindow

window the GUI is for.

### OnClose(ksWindow) <a href="#ks_scenefusion_client_unity_editor_sfgettingstartedwindow_onclose_ks_unity_editor_kswindow" id="ks_scenefusion_client_unity_editor_sfgettingstartedwindow_onclose_ks_unity_editor_kswindow"></a>

Called when the menu is closed. Does nothing.

```csharp
public void OnClose(ksWindow window)
```

#### Parameters

`window` ksWindow

window that closed the menu.

### OnOpen(ksWindow) <a href="#ks_scenefusion_client_unity_editor_sfgettingstartedwindow_onopen_ks_unity_editor_kswindow" id="ks_scenefusion_client_unity_editor_sfgettingstartedwindow_onopen_ks_unity_editor_kswindow"></a>

Called when the menu is opened.

```csharp
public void OnOpen(ksWindow window)
```

#### Parameters

`window` ksWindow

window that opened the menu.

### Open() <a href="#ks_scenefusion_client_unity_editor_sfgettingstartedwindow_open" id="ks_scenefusion_client_unity_editor_sfgettingstartedwindow_open"></a>

Opens the getting started window.

```csharp
public void Open()
```
