Esempio n. 1
0
 private void            CopyActivityData(ManifestActivity source, ManifestActivity dest)
 {
     if (source.name != dest.name)
     {
         Debug.LogError("Could not copy data!"); return;
     }
     dest.configChanges = source.configChanges;
     dest.label         = source.label;
     dest.Startup       = source.Startup;
     dest.meta_data.Clear();
     foreach (ManifestMetaData mmd in source.meta_data)
     {
         ManifestMetaData nmd = new ManifestMetaData();
         nmd.Set(mmd.name, mmd.value, mmd.resource);
         dest.meta_data.Add(nmd);
     }
 }
Esempio n. 2
0
 public void OnGUI()
 {
     EditorGUILayout.BeginVertical();
     EditorGUILayout.BeginHorizontal();
     meta_name = EditorGUILayout.TextField(meta_name);
     meta_value = EditorGUILayout.TextField(meta_value);
     meta_resource = EditorGUILayout.TextField(meta_resource);
     if (GUILayout.Button("+", PositiveButton))
     {
         if (meta_name != "" && meta_name != " ")
         {
             ManifestMetaData data = new ManifestMetaData();
             data.Set(meta_name, meta_value, meta_resource);
             meta_data.Add(data);
             meta_name = meta_value = meta_resource = "";
         } else
             Debug.LogWarning("Meta data must have a valid name");
     }
     EditorGUILayout.EndHorizontal();
     for (int i = 0; i < meta_data.Count; i++)
     {
         EditorGUILayout.BeginHorizontal();
         if (GUILayout.Button("-", NegetiveButton))
         {
             meta_data.RemoveAt(i);
             i--;
             continue;
         }
         meta_data[i].name = EditorGUILayout.TextField(meta_data[i].name);
         meta_data[i].value = EditorGUILayout.TextField(meta_data[i].value);
         meta_data[i].resource = EditorGUILayout.TextField(meta_data[i].resource);
         EditorGUILayout.EndHorizontal();
     }
     EditorGUILayout.EndVertical();
 }
Esempio n. 3
0
 void OnGUI_MetaData()
 {
     EditorGUILayout.BeginHorizontal();
     new_metaname = EditorGUILayout.TextField("Meta-data Name", new_metaname);
     if (GUILayout.Button("+", PositiveButton))
     {
         ManifestMetaData data = new ManifestMetaData();
         data.Set(new_metaname, "VALUE GOES HERE", "VALUE GOES HERE");
         Target.MetaData.Add(data);
         new_metaname = "";
     }
     EditorGUILayout.EndHorizontal();
     for (int i = 0; i < Target.MetaData.Count; i++)
     {
         EditorGUILayout.BeginHorizontal();
         if (GUILayout.Button("-", NegetiveButton))
         {
             Target.MetaData.RemoveAt(i);
             i--;
             continue;
         }
         Target.MetaData[i].name = EditorGUILayout.TextField(Target.MetaData[i].name);
         Target.MetaData[i].value = EditorGUILayout.TextField(Target.MetaData[i].value);
         EditorGUILayout.EndHorizontal();
     }
 }
 private void CopyActivityData(ManifestActivity source, ManifestActivity dest)
 {
     if (source.name != dest.name) { Debug.LogError("Could not copy data!"); return; }
     dest.configChanges = source.configChanges;
     dest.label = source.label;
     dest.Startup = source.Startup;
     dest.meta_data.Clear();
     foreach (ManifestMetaData mmd in source.meta_data)
     {
         ManifestMetaData nmd = new ManifestMetaData();
         nmd.Set(mmd.name, mmd.value, mmd.resource);
         dest.meta_data.Add(nmd);
     }
 }