コード例 #1
0
        public void SetType(ResponseTypes.TypesOfResponse value)
        {
            if (responseType == value)
            {
                return;
            }

            Undo.RecordObject(this, "Node Response");
            responseType = value;

            EditorUtility.SetDirty(this);
        }
コード例 #2
0
 /// <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
         });
     }
 }