Adventure Creator 1.84.3
An adventure game toolkit for Unity, by Chris Burton, ICEBOX Studios 2013-2024
Loading...
Searching...
No Matches
AC.ActionListStarter Class Reference
Inheritance diagram for AC.ActionListStarter:
AC.SetParametersBase AC.iActionListAssetReferencer AC.iActionListAssetReferencer

Public Member Functions

override List< ActionListAssetGetReferencedActionListAssets ()
 Gets a List of all ActionList assets referenced by the component.
void RunActionList ()
void ShowGUI ()
override bool ReferencesAsset (ActionListAsset _actionListAsset)
Public Member Functions inherited from AC.SetParametersBase
bool ReferencesObjectOrID (GameObject _gameObject, int id)

Protected Types

enum  SceneLoadCondition { All , DueToLoadingSave , DueToSwitchingPlayer }

Protected Member Functions

void OnEnable ()
void OnDisable ()
void OnStartScene ()
void OnAfterChangeScene (LoadingGame loadingGame)
void OnAddSubScene (SubScene subScene)
void RunActionLists ()
Protected Member Functions inherited from AC.SetParametersBase
void AssignParameterValues (ActionList _actionList, int runIndex=0)
 Updates an ActionLists's parameter values with its own.
void AssignParameterValues (ActionListAsset _actionListAsset, int runIndex=0)
 Updates an ActionList asset's parameter values with its own.
List< ActionParameterGetFromParameters (int index)
List< ActionListAssetGetAssetsFromParameterGUIData (SetParametersBase.GUIData guiData, List< ActionListAsset > existingList)
void ShowParametersGUI (List< ActionParameter > externalParameters, bool isAssetFile, bool runMultipleTimes=false)

Protected Attributes

ActionListSource actionListSource = ActionListSource.InScene
ActionList actionList = null
ActionListAsset actionListAsset = null
bool runOnStart = false
bool runOnLoad = false
SceneLoadCondition sceneLoadCondition = SceneLoadCondition.All
bool setParameters = false
bool runMultipleTimes = false
bool runInstantly = false
Protected Attributes inherited from AC.SetParametersBase
GUIData initialGUIData = new GUIData (new List<ActionParameter>(), new List<int>())
GUIData[] successiveGUIData = new GUIData[0]

Additional Inherited Members

Static Public Member Functions inherited from AC.SetParametersBase
static void BulkAssignParameterValues (List< ActionParameter > externalParameters, List< ActionParameter > fromParameters, bool sendingToAsset, bool _isAssetFile)
 Transfers values from one list of parameters to another.
static GUIData SyncLists (List< ActionParameter > externalParameters, GUIData originalGUIData)
 Syncronises two lists of parameters so that their sizes and IDs match.
static GUIData SetParametersGUI (List< ActionParameter > externalParameters, bool isAssetFile, GUIData guiData, List< ActionParameter > ownParameters=null)
Static Protected Member Functions inherited from AC.SetParametersBase
static int FieldToID< T > (bool isAssetFile, T field, int _constantID, bool alwaysAssign=false)
static T IDToField< T > (bool isAssetFile, T field, int _constantID, bool moreInfo)

Detailed Description

A component used to run ActionLists when a scene begins or loads, optionally setting their parameters as well.

Member Function Documentation

◆ GetReferencedActionListAssets()

override List< ActionListAsset > AC.ActionListStarter.GetReferencedActionListAssets ( )
virtual

Gets a List of all ActionList assets referenced by the component.

Returns
A List of all ActionList assets referenced by the component

Reimplemented from AC.SetParametersBase.

◆ ReferencesAsset()

override bool AC.ActionListStarter.ReferencesAsset ( ActionListAsset _actionListAsset)
virtual

Reimplemented from AC.SetParametersBase.

◆ RunActionList()

void AC.ActionListStarter.RunActionList ( )

Runs the referenced ActionList or ActionListAsset