Beispiel #1
0
 public void detachEvent(SerializableGameEvent ge)
 {
     if ((string)ge.getParameter("switch") == "")
     {
         ge.removeParameter("switch");
         ge.removeParameter("value");
     }
 }
Beispiel #2
0
 public void detachEvent(SerializableGameEvent ge)
 {
     if (ge.getParameter("entity") == null)
     {
         ge.removeParameter("entity");
     }
     if (ge.getParameter("cell") == null)
     {
         ge.removeParameter("cell");
     }
 }
 public void detachEvent(SerializableGameEvent ge)
 {
     if (ge.getParameter("item") == null)
     {
         ge.removeParameter("item");
     }
     if (ge.getParameter("inventory") == null)
     {
         ge.removeParameter("inventory");
     }
 }
 public void detachEvent(SerializableGameEvent ge)
 {
     foreach (var parameterConfig in config.ParameterConfig)
     {
         ge.removeParameter(parameterConfig.Key);
     }
 }
Beispiel #5
0
        public void draw()
        {
            ge.Name = EditorGUILayout.TextField("Name", ge.Name);

            foreach (string param in ge.Params)
            {
                if (param != "synchronous")
                {
                    EditorGUILayout.BeginHorizontal();

                    ge.setParameter(param, ParamEditor.LayoutEditorFor(param, ge.getParameter(param)));
                    //ge.setParameter (param, EditorGUILayout.ObjectField (param, (Object)ge.getParameter (param), typeof(Object), true));
                    if (GUILayout.Button("X"))
                    {
                        ge.removeParameter(param);
                    }
                    EditorGUILayout.EndHorizontal();
                }
            }
            EditorGUILayout.BeginHorizontal();
            newParameter = EditorGUILayout.TextField("New Parameter", newParameter);
            if (GUILayout.Button("Add"))
            {
                ge.setParameter(newParameter, null);
            }
            EditorGUILayout.EndHorizontal();
        }