public void RenderVarsList()
 {
     EditorGUILayout.BeginVertical(EditorStyles.helpBox);
     mainScroll = EditorGUILayout.BeginScrollView(mainScroll);
     foreach (KeyValuePair <string, DialogVars.DialogVar> dv in DialogVars.Instance.dialogVars)
     {
         EditorGUILayout.BeginHorizontal();
         if (dv.Value == currentVar)
         {
             if (GUILayout.Button("*" + dv.Value.Name + "*"))
             {
                 currentVar = null;
             }
         }
         else
         {
             if (GUILayout.Button(dv.Value.Name))
             {
                 currentVar = dv.Value;
             }
         }
         if (GUILayout.Button("X"))
         {
             DialogVars.Instance.dialogVars.Remove(dv.Key);
             return;
         }
         EditorGUILayout.EndHorizontal();
     }
     EditorGUILayout.EndScrollView();
     EditorGUILayout.EndVertical();
 }
 public void RenderCreateVars()
 {
     if (GUILayout.Button("Create New"))
     {
         DialogVars.DialogVar dv = new DialogVars.DialogVar();
         dv.ID   = ToolKit.GetUniqueID();
         dv.Name = "New Var";
         DialogVars.Instance.dialogVars.Add(dv.ID, dv);
         DialogVars.Instance.Save();
         return;
     }
 }
Example #3
0
 public void SetRequiredVar(object obj)
 {
     DialogVars.DialogVar dv = obj as DialogVars.DialogVar;
     dialogTrigger.requiredVar     = dv.ID;
     dialogTrigger.requiredVarName = dv.Name;
 }