public void detachEvent(SerializableGameEvent ge) { if ((string)ge.getParameter("switch") == "") { ge.removeParameter("switch"); ge.removeParameter("value"); } }
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); } }
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(); }