Skip to content
This repository was archived by the owner on May 29, 2023. It is now read-only.

Vector3Variable

sophia daniels edited this page Oct 3, 2018 · 4 revisions

Implements: ScriptableObject > SavableVariable > SharedVariable, ISerializationCallbackReceiver

Description

Scriptable Object for storing Vector3

  • type param: <Vector3> generic cast as Vector3

SharedVariable Properties

Vector3 InitialValue

The default value for the variable

Vector3 RuntimeValue {get; set;}

Run time value for the variable

SavableVariable Properties

bool Loaded

Set to true if data has been loaded


void OnAfterDeserialize

Applies the default value to the run time value after deserialization.

  • This should happen after changing the default values in the inspector. It will also apply the default value when the game starts.
  • Required for ISerializationCallbackReceiver

void OnBeforeSerialize()

Does nothing

  • Required for ISerializationCallbackReceiver

void OnClearSave()

Clear the saved data

string OnSaveData()

Converts runtime data to a string to be saved

  • Returns: String of runtime data

void OnLoadData(string data)

Parses string of data into runtime data

  • Param: data - Data to be loaded
Clone this wiki locally