Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
 /// <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);
 }