using System.Collections.Generic; using StansAssets.Plugins; namespace StansAssets.SceneManagement.Build { /// /// Build settings /// public class BuildConfigurationSettings : PackageScriptableSettingsSingleton { public override string PackageName => "com.stansassets.scene-management"; public int ActiveConfigurationIndex = 0; public List BuildConfigurations = new List(); public BuildConfiguration Configuration => ActiveConfigurationIndex >= BuildConfigurations.Count ? new BuildConfiguration() : BuildConfigurations[ActiveConfigurationIndex]; internal bool HasValidConfiguration { get { foreach (var configuration in BuildConfigurations) { if (configuration.IsEmpty == false) { return true; } } return false; } } } }