Adventure Creator  1.79.1
An adventure game toolkit for Unity, by Chris Burton, ICEBOX Studios 2013-2022
AC.ActionListStarter Class Reference
Inheritance diagram for AC.ActionListStarter:
AC.SetParametersBase AC.iActionListAssetReferencer AC.iActionListAssetReferencer

Public Member Functions

override List< ActionListAssetGetReferencedActionListAssets ()
 
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 More...
 
void AssignParameterValues (ActionListAsset _actionListAsset, int runIndex=0)
 Updates an ActionList asset's parameter values with its own More...
 
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 More...
 
static GUIData SyncLists (List< ActionParameter > externalParameters, GUIData originalGUIData)
 Syncronises two lists of parameters so that their sizes and IDs match More...
 
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

◆ RunActionList()

void AC.ActionListStarter.RunActionList ( )

Runs the referenced ActionList or ActionListAsset