public void SetType(ResponseTypes.TypesOfResponse value) { if (responseType == value) { return; } Undo.RecordObject(this, "Node Response"); responseType = value; EditorUtility.SetDirty(this); }
/// <summary> /// Register an action with its associated response type /// </summary> /// <param name="a"> The action to register </param> /// <param name="type"> The type of response to register the action for </param> public void RegisterAction(Action a, ResponseTypes.TypesOfResponse type) { if (actions.ContainsKey(type)) { actions[type].Add(a); } else { actions.Add(type, new List <Action>() { a }); } }