• Manual
  • Scripting API
  • Changelog
  • License
Show / Hide Table of Contents
  • AlchemyBow.Core
    • CoreController<TProjectContext>
    • CoreProjectContext
    • ICoreLoadable
    • ICoreLoadingCallbacksHandler
    • LoadablesProgress
    • OperationHandle
  • AlchemyBow.Core.Editor.Utilities
    • CoreEditorUtility
    • IndentStringBuilder
  • AlchemyBow.Core.Editor.Windows
    • CoreManagementWindow
  • AlchemyBow.Core.Editor.Wizards
    • CoreControllerScriptWizard
    • CoreProjectContextPrefabWizard
    • CoreProjectContextScriptWizard
    • CoreQuickStartWizard
    • ValidationMessageList
    • WizardValidationUtility
    • WizardWindow
  • AlchemyBow.Core.Extras.Behaviours
    • CoreBehaviour
    • CoreBehaviourEnablingStrategy
  • AlchemyBow.Core.Extras.FluentBindings
    • ContainerFluentExtensions
    • FluentBinding
  • AlchemyBow.Core.Extras.Installers
    • ChildrenCompositeMonoInstaller
    • UnityObjectMonoInstaller
  • AlchemyBow.Core.IoC
    • Container
    • DynamicCollectionBindingUtility
    • DynamicInjector<T>
    • IBindOnlyContainer
    • InjectAttribute
    • InjectionTargetAttribute
    • MonoInstaller
  • AlchemyBow.Core.IoC.Elements
    • DynamicInjectorBase
    • InjectionInfo
    • ReflectionFieldsSetter
  • AlchemyBow.Core.States
    • ICondition
    • IState
    • StateGraph
    • StateGraphComposer
  • AlchemyBow.Core.States.Elements
    • StateGraphLink
  • AlchemyBow.Core.States.Prototyping
    • PrototypeCondition
    • PrototypeState

Enum CoreBehaviourEnablingStrategy

Specifies the strategy for enabling and disabling CoreBehaviours.

Namespace: AlchemyBow.Core.Extras.Behaviours
Assembly: AlchemyBow.Core.dll
Syntax
public enum CoreBehaviourEnablingStrategy

Fields

Name Description
Cumulative

A CoreBehaviour is enabled when its Enabled property is set to true a positive number of times and disabled when set to false an equal or greater number of times.

Simple

A CoreBehaviour is enabled when its Enabled property is set to true and disabled when set to false.

SimpleAutoDisable

Similar to Simple, but the CoreBehaviour is automatically disabled when ICoreLoadingCallbacksHandler.OnCoreSceneChangeStarted is called.

SimpleAutoEnable

Similar to Simple, but the CoreBehaviour is automatically enabled when ICoreLoadingCallbacksHandler.OnCoreLoadingFinished is called.

SimpleAutoEnableDisable

Similar to Simple, but the CoreBehaviour is automatically enabled when ICoreLoadingCallbacksHandler.OnCoreSceneChangeFinished is called and disabled when ICoreLoadingCallbacksHandler.OnCoreSceneChangeStarted is called.

In this article
Back to top Copyright © 2022-2024 AlchemyBow | Generated by DocFX