Table of Contents

Class ObjectActionToolbox

Namespace
CodeBase.Tool
Assembly
4Experience.CodeBase.Tool.dll
public class ObjectActionToolbox : ExtendedMonoBehaviour
Inheritance
Object
Component
Behaviour
MonoBehaviour
ObjectActionToolbox
Extension Methods

Properties

ActionPerPlatformDelay

private float ActionPerPlatformDelay { get; set; }

Property Value

float

ComponentsCollectionForPlatformAction

private List<Component> ComponentsCollectionForPlatformAction { get; set; }

Property Value

List<Component>

ElementsCollectionForPlatformAction

private List<GameObject> ElementsCollectionForPlatformAction { get; set; }

Property Value

List<GameObject>

OnAwakeEvent

private UnityEvent OnAwakeEvent { get; set; }

Property Value

UnityEvent

OnDestroyEvent

private UnityEvent OnDestroyEvent { get; set; }

Property Value

UnityEvent

OnDisableEvent

private UnityEvent OnDisableEvent { get; set; }

Property Value

UnityEvent

OnEnableEvent

private UnityEvent OnEnableEvent { get; set; }

Property Value

UnityEvent

OnStartEvent

private UnityEvent OnStartEvent { get; set; }

Property Value

UnityEvent

PlatformAction

private ObjectActionToolbox.PlatformActionType PlatformAction { get; set; }

Property Value

ObjectActionToolbox.PlatformActionType

RuntimePlatformsCollection

private List<RuntimePlatform> RuntimePlatformsCollection { get; set; }

Property Value

List<RuntimePlatform>

SetDontDestroyOnLoadFlag

private bool SetDontDestroyOnLoadFlag { get; set; }

Property Value

bool

ShowBaseUnityEvent

private bool ShowBaseUnityEvent { get; set; }

Property Value

bool

SkipPlatformActionInEditor

private bool SkipPlatformActionInEditor { get; set; }

Property Value

bool

UseActionOnPlatform

private bool UseActionOnPlatform { get; set; }

Property Value

bool

Methods

Awake()

protected virtual void Awake()

CanUseActionOnPlatform()

private bool CanUseActionOnPlatform()

Returns

bool

OnDestroy()

protected virtual void OnDestroy()

OnDisable()

protected virtual void OnDisable()

OnEnable()

protected virtual void OnEnable()

PlatformActionProcess()

private IEnumerator PlatformActionProcess()

Returns

IEnumerator

Start()

protected virtual void Start()

TrySetDontDestroyOnLoadFlag()

private void TrySetDontDestroyOnLoadFlag()

TryToDestroyCollectionsForPlatformAction(bool)

private void TryToDestroyCollectionsForPlatformAction(bool conditionResult)

Parameters

conditionResult bool

TryToStartPlatformActionProcess()

private void TryToStartPlatformActionProcess()