public void EditorSetVariableData(Vector4Variable global, Vector4VariableInstanced instanced, Vector4 constant, AssignmentType type, IDTokenHolder tokenHolder) { _assignmentType = type; EditorSetTokenHolder(tokenHolder); switch (type) { case AssignmentType.Constant: _constantValue = constant; break; case AssignmentType.GlobalVariable: _globalVariable = global; break; case AssignmentType.PersonalVariable: _instancedVariable = instanced; break; } }
/// <summary> /// This can be used to invoke a trigger from a UnityEvent, by referring to the trigger variable object and passing in an ID token holder. /// </summary> /// <param name="idTokenHolder"></param> public void InvokeWithTokenHolder(IDTokenHolder idTokenHolder) { GetTrigger(idTokenHolder.IDToken).Invoke(idTokenHolder); }