Adventure Creator
1.79.1
An adventure game toolkit for Unity, by Chris Burton, ICEBOX Studios 2013-2022
|
Public Member Functions | |
override int | GetNextOutputIndex () |
Gets the index of the output socket to use after the Action has run. More... | |
virtual bool | CheckCondition () |
Works out which of the two outputs should be run when this Action is complete. More... | |
override void | Upgrade () |
void | SetOutputs (ActionEnd actionEndOnPass, ActionEnd actionEndOnFail) |
Update the Action's output sockets More... | |
Public Member Functions inherited from AC.Action | |
Action () | |
virtual float | Run () |
Runs the Action. More... | |
virtual void | Skip () |
void | PrintComment (ActionList actionList, ActionListAsset actionListAsset=null) |
Prints the Action's comment, if applicable, to the Console. More... | |
void | SetOutputs (ActionEnd[] actionEnds) |
Update the Action's output sockets More... | |
void | ResetSearchData () |
virtual void | ShowGUI (List< ActionParameter > parameters) |
Shows the Action's GUI when its parent ActionList / ActionListAsset uses parameters. More... | |
virtual void | ShowGUI () |
void | SkipActionGUI (List< Action > actions, bool showGUI) |
virtual void | AssignConstantIDs (bool saveScriptsToo=false, bool fromAssetFile=false) |
Called when an ActionList has been converted from a scene-based object to an asset file. Within it, AssignConstantID should be called for each of the Action's Constant ID numbers, which will assign a new number if one does not already exist, based on the referenced scene object. More... | |
virtual string | SetLabel () |
Gets a string that is shown after the Action's title in the Editor to help the user understand what it does. More... | |
void | DrawOutWires (List< Action > actions, int i, int offset, Vector2 scrollPosition) |
int | FieldToID< T > (T field, int _constantID, bool alwaysAssign=false) |
int | FieldToID (Collider field, int _constantID) |
void | AddSaveScript< T > (Behaviour field) |
void | AddSaveScript< T > (GameObject _gameObject) |
T | IDToField< T > (T field, int _constantID, bool moreInfo) |
Collider | IDToField (Collider field, int _constantID, bool moreInfo) |
int | FieldToID (Transform field, int _constantID, bool alwaysAssign=false) |
Transform | IDToField (Transform field, int _constantID, bool moreInfo) |
int | FieldToID (GameObject field, int _constantID) |
int | FieldToID (GameObject field, int _constantID, bool alwaysAssign) |
GameObject | IDToField (GameObject field, int _constantID, bool moreInfo) |
GameObject | IDToField (GameObject field, int _constantID, bool moreInfo, bool alwaysShow) |
virtual bool | ConvertLocalVariableToGlobal (int oldLocalID, int newGlobalID) |
Converts the Action's references from a given local variable to a given global variable More... | |
virtual bool | ConvertGlobalVariableToLocal (int oldGlobalID, int newLocalID, bool isCorrectScene) |
Converts the Action's references from a given global variable to a given local variable More... | |
virtual int | GetNumVariableReferences (VariableLocation location, int varID, List< ActionParameter > parameters, Variables variables=null, int variablesConstantID=0) |
Gets the number of references the Action makes to a variable More... | |
virtual int | UpdateVariableReferences (VariableLocation location, int oldVarID, int newVarID, List< ActionParameter > parameters, Variables variables=null, int variablesConstantID=0) |
Updated references the Action makes to a variable More... | |
virtual bool | ReferencesObjectOrID (GameObject gameObject, int id) |
Checks if the Action makes reference to a particular GameObject More... | |
virtual bool | ReferencesAsset (ActionListAsset actionListAsset) |
virtual List< ActionListAsset > | GetReferencedActionListAssets () |
virtual bool | ReferencesPlayer (int playerID=-1) |
Checks if the Action makes reference to a particular ActionList asset More... | |
virtual void | AssignParentList (ActionList actionList) |
Passes the ActionList that the Action is a part of to the Action class. This is run before the Action is called or displayed in an Editor. More... | |
virtual void | AssignValues (List< ActionParameter > parameters) |
Overwrites any appropriate variables with values set using parameters, or from ConstantID numbers. More... | |
virtual void | AssignValues () |
virtual void | Reset (ActionList actionList) |
Resets any runtime values that are necessary to run the Action succesfully More... | |
BoolValue | AssignBoolean (List< ActionParameter > parameters, int _parameterID, BoolValue field) |
Replaces a boolean based on an ActionParameter, if appropriate. More... | |
int | AssignInteger (List< ActionParameter > parameters, int _parameterID, int field) |
Replaces an integer based on an ActionParameter, if appropriate. More... | |
float | AssignFloat (List< ActionParameter > parameters, int _parameterID, float field) |
Replaces a float based on an ActionParameter, if appropriate. More... | |
Transform | AssignFile (List< ActionParameter > parameters, int _parameterID, int _constantID, Transform field) |
Replaces a Transform based on an ActionParameter or ConstantID instance, if appropriate. More... | |
Collider | AssignFile (List< ActionParameter > parameters, int _parameterID, int _constantID, Collider field) |
Replaces a Collider based on an ActionParameter or ConstantID instance, if appropriate. More... | |
Object | AssignObject< T > (List< ActionParameter > parameters, int _parameterID, Object field) |
Replaces a GameObject based on an ActionParameter or ConstantID instance, if appropriate. More... | |
T | AssignFile< T > (List< ActionParameter > parameters, int _parameterID, int _constantID, T field, bool doLog=true) |
Replaces a generic Behaviour based on an ActionParameter or ConstantID instance, if appropriate. More... | |
T | AssignFile< T > (int _constantID, T field) |
Replaces a generic Behaviour based on a ConstantID, if appropriate. More... | |
Transform | AssignFile (int _constantID, Transform field) |
Replaces a Transform based on a ConstantID, if appropriate. More... | |
void | FixLinkAfterDeleting (Action actionToDelete, Action targetAction, List< Action > actionList) |
virtual void | ClearIDs () |
virtual void | SetLastResult (int _lastRunOutput) |
Updates which output was followed when the Action was last run More... | |
void | ResetLastResult () |
virtual void | ResetAssetValues () |
void | SetOutput (ActionEnd actionEnd) |
Update the Action's output socket More... | |
Protected Member Functions | |
override string | GetSocketLabel (int index) |
Protected Member Functions inherited from AC.Action | |
void | AddSearchTerm (string term) |
string | TextArea (string text) |
string | TextField (string label, string text) |
string | DelayedTextField (string label, string text) |
void | AfterRunningOption () |
void | SkipActionGUI (ActionEnd ending, List< Action > actions, bool showGUI) |
void | AssignConstantID< T > (T field, int _constantID, int _parameterID) |
void | AssignConstantID (Collider field, int _constantID, int _parameterID) |
void | AssignConstantID (Transform field, int _constantID, int _parameterID) |
void | AssignConstantID (GameObject field, int _constantID, int _parameterID) |
int | ChoosePlayerGUI (int _playerID, bool includeActiveOption=false) |
void | TryAssignConstantID (Component component, ref int _constantID) |
void | TryAssignConstantID (GameObject gameObject, ref int _constantID) |
Player | AssignPlayer (int _playerID, List< ActionParameter > parameters, int _playerParameterID) |
void | Log (string message, Object context=null) |
void | LogWarning (string message, Object context=null) |
void | LogError (string message, Object context=null) |
ActionParameter | GetParameterWithID (List< ActionParameter > parameters, int _id) |
string | AssignString (List< ActionParameter > parameters, int _parameterID, string field) |
Vector3 | AssignVector3 (List< ActionParameter > parameters, int _parameterID, Vector3 field) |
int | AssignVariableID (List< ActionParameter > parameters, int _parameterID, int field) |
GVar | AssignVariable (List< ActionParameter > parameters, int _parameterID, GVar field) |
Variables | AssignVariablesComponent (List< ActionParameter > parameters, int _parameterID, Variables field) |
int | AssignInvItemID (List< ActionParameter > parameters, int _parameterID, int field) |
int | AssignDocumentID (List< ActionParameter > parameters, int _parameterID, int field) |
GameObject | AssignFile (List< ActionParameter > parameters, int _parameterID, int _constantID, GameObject field) |
Replaces a GameObject based on an ActionParameter or ConstantID instance, if appropriate. More... | |
GameObject | AssignFile (int _constantID, GameObject field) |
Replaces a GameObject based on a ConstantID, if appropriate. More... | |
ActionEnd | GenerateActionEnd (ResultAction _resultAction, ActionListAsset _linkedAsset, Cutscene _linkedCutscene, int _skipAction, Action _skipActionActual, List< Action > _actions) |
Properties | |
override int | NumSockets [get] |
Properties inherited from AC.Action | |
string | searchData [get, protected set] |
virtual ActionCategory | Category [get] |
virtual string | Title [get] |
virtual string | Description [get] |
virtual int | NumSockets [get] |
virtual bool | RunNormallyWhenSkip [get] |
virtual bool | RunAllOutputs [get] |
float | defaultPauseTime [get] |
int | LastRunOutput [get] |
Rect | NodeRect [get, set] |
Additional Inherited Members | |
Static Public Member Functions inherited from AC.Action | |
static int | ChooseParameterGUI (string label, List< ActionParameter > _parameters, int _parameterID, ParameterType _expectedType, int excludeParameterID=-1, string tooltip="", bool alwaysShow=false) |
static int | ChooseParameterGUI (string label, List< ActionParameter > _parameters, int _parameterID, ParameterType[] _expectedTypes, int excludeParameterID=-1, string tooltip="") |
static int | ChooseParameterGUI (List< ActionParameter > _parameters, int _parameterID) |
static int | FieldToID (GameObject field, int _constantID, bool alwaysAssign, bool _isAssetFile) |
static GameObject | IDToField (GameObject field, int _constantID, bool moreInfo, bool alwaysShow, bool _isAssetFile) |
static ActionEnd | GenerateStopActionEnd () |
static T | CreateNew< T > () |
static Action | CreateNew (string className) |
static void | EditSource (Action _action) |
Public Attributes inherited from AC.Action | |
int | id |
bool | isDisplayed |
bool | showComment |
string | comment |
bool | willWait |
bool | isRunning |
List< ActionEnd > | endings = new List<ActionEnd> () |
bool | isEnabled = true |
bool | isAssetFile = false |
bool | isMarked = false |
bool | isBreakPoint = false |
Color | overrideColor = Color.white |
bool | showOutputSockets = true |
ActionList | parentActionListInEditor = null |
Static Public Attributes inherited from AC.Action | |
const int | skipSocketSeparation = 48 |
const int | socketSeparation = 28 |
Protected Attributes inherited from AC.Action | |
ActionCategory | category = ActionCategory.Custom |
string | title = "Untitled" |
string | description |
An Action subclass that allows for two different outcomes based on a boolean check.
|
virtual |
Works out which of the two outputs should be run when this Action is complete.
Reimplemented in AC.ActionQTE, AC.ActionRaycast, AC.ActionInventoryCheck, AC.ActionCheckActionList, AC.ActionMenuCheck, AC.ActionTrackCheck, AC.ActionContainerCheck, AC.ActionInputCheck, AC.ActionSceneCheck, AC.ActionInventoryCheckSelected, AC.ActionMenuSlotCheck, AC.ActionInteractionCheck, AC.ActionTagCheck, AC.ActionPlayerCheck, AC.ActionVisibleCheck, AC.ActionObjectCheck, AC.ActionMoveableCheck, AC.ActionDocumentCheck, AC.ActionCheckTemplate, and AC.ActionPlatformCheck.
|
virtual |
Gets the index of the output socket to use after the Action has run.
Reimplemented from AC.Action.
Reimplemented in AC.ActionVarCheck, AC.ActionParamCheck, AC.ActionSceneCheckAttribute, and AC.ActionSaveCheck.
Update the Action's output sockets
actionEndOnPass | A data container for the 'Condition is met' output socket |
actionEndOnFail | A data container for the 'Condition is not met' output socket |
|
virtual |
Used to upgrade Action data to the latest AC release
Reimplemented from AC.Action.
Reimplemented in AC.ActionInventoryCheckSelected, and AC.ActionInventoryCheck.