Class BuildVariant
- Namespace
- CodeBase.ForBuildAssistant.Variant
- Assembly
- 4Experience.CodeBase.ForBuildAssistant.Editor.dll
[InlineEditor(InlineEditorObjectFieldModes.Foldout)]
[CreateAssetMenu(menuName = "4Experience/CodeBase/Build Process/BuildVariant", order = -15)]
public class BuildVariant : ExtendedScriptableObject
- Inheritance
-
Object
ScriptableObject
BuildVariant
- Extension Methods
-
Properties
CachedBuildCommandFlagValueMap
private Dictionary<string, string> CachedBuildCommandFlagValueMap { get; set; }
Property Value
- Dictionary<string, string>
DeploymentEnvironmentName
public string DeploymentEnvironmentName { get; }
Property Value
- string
LoggerVariantName
public string LoggerVariantName { get; }
Property Value
- string
OutputNaming
public BuildOutputNaming OutputNaming { get; private set; }
Property Value
- BuildOutputNaming
OverrideScenes
public bool OverrideScenes { get; private set; }
Property Value
- bool
public BasePlatformSettings PlatformSettings { get; private set; }
Property Value
- BasePlatformSettings
ReleaseSetup
public DeploymentEnvironmentReleaseSetup ReleaseSetup { get; private set; }
Property Value
- DeploymentEnvironmentReleaseSetup
ScenePathCollection
public string[] ScenePathCollection { get; private set; }
Property Value
- string[]
Status
public OperationStatus Status { get; private set; }
Property Value
- OperationStatus
public BuildTarget TargetPlatform { get; private set; }
Property Value
- BuildTarget
public bool UseSpecificPlatformSettings { get; private set; }
Property Value
- bool
Methods
AddScenesBasedOnBuildSettings()
[Button(ButtonSizes.Medium)]
[ShowIf("OverrideScenes", true)]
[FoldoutGroup("Custom scenes", 0)]
[PropertySpace(5)]
private void AddScenesBasedOnBuildSettings()
ApplyEnvironmentSettings()
private void ApplyEnvironmentSettings()
private void ApplyPlatformSettings()
ClearCustomSceneCollection()
[Button(ButtonSizes.Medium)]
[ShowIf("OverrideScenes", true)]
[FoldoutGroup("Custom scenes", 0)]
[PropertySpace(2)]
private void ClearCustomSceneCollection()
GenerateBuildData()
private BuildPlayerOptions GenerateBuildData()
Returns
- BuildPlayerOptions
Initialize(DateTime, Dictionary<string, string>)
public void Initialize(DateTime buildStartTime, Dictionary<string, string> buildCommandFlagValueMap)
Parameters
buildStartTime DateTime
buildCommandFlagValueMap Dictionary<string, string>
IsCurrentEditorOperatingSystemSupported(BuildTarget)
private static bool IsCurrentEditorOperatingSystemSupported(BuildTarget buildTarget)
Parameters
buildTarget BuildTarget
Returns
- bool
IsValid()
Returns
- bool
OnValidate()
protected virtual void OnValidate()
PrepareScenes()
private void PrepareScenes()
ProcessBuildSummary(BuildSummary)
private static bool ProcessBuildSummary(BuildSummary summary)
Parameters
summary BuildSummary
Returns
- bool
TryExecuteBuildVariantProcess()
public bool TryExecuteBuildVariantProcess()
Returns
- bool