Unity 6.3
0 онлайн 49 гостей 3 в системе
Вход

EditorSettings.enterPlayModeOptions

Declaration

public static EnterPlayModeOptions enterPlayModeOptions;

Описание

Задаёт состояние параметров входа в режим воспроизведения в Unity Editor.

Чтобы узнать больше о флагах для параметров режима ввода, см. EnterPlayModeOptions.

using UnityEngine;
using UnityEditor;

// Adds a menu item to toggle a faster Play mode that disables // both domain and scene reloads in the Editor. static class FastEnterPlayModeExample { // Adds a menu item to the Editor. [MenuItem("Tools/Toggle Fast Play mode")] public static void ToggleFastPlayMode() { // Check if Enter Play mode options are currently enabled. bool enabled = EditorSettings.enterPlayModeOptionsEnabled;

// Check if both DisableDomainReload and DisableSceneReload are set. bool fastPlayMode = enabled && (EditorSettings.enterPlayModeOptions & EnterPlayModeOptions.DisableDomainReload) != 0 && (EditorSettings.enterPlayModeOptions & EnterPlayModeOptions.DisableSceneReload) != 0;

if (!fastPlayMode) { // Enable Enter Play mode options. EditorSettings.enterPlayModeOptionsEnabled = true;

// Set both DisableDomainReload and DisableSceneReload flags. EditorSettings.enterPlayModeOptions = EnterPlayModeOptions.DisableDomainReload | EnterPlayModeOptions.DisableSceneReload;

// Print status to the Console. Debug.Log("Enabled Fast Play mode. Disabled both domain and scene Reloads."); } else { // Disable Enter Play mode options (restores default behavior) EditorSettings.enterPlayModeOptionsEnabled = false; EditorSettings.enterPlayModeOptions = EnterPlayModeOptions.None;

// Print status to the Console Debug.Log("Disabled Fast Play mode. Enabled domain and scene Reloads."); } } }