//Item deleteItem;

    private void DisplayIdioma(Languaje idioma)
    {
        EditorGUILayout.BeginVertical("Box");
        EditorGUILayout.BeginHorizontal();
        GUILayout.Label(idioma.Name, h1);
        if (GUILayout.Button(idioma.editorShow ? "Hidden" : "Show", GUILayout.MaxWidth(80)))
        {
            idioma.editorShow = !idioma.editorShow;
        }
        EditorGUILayout.EndHorizontal();
        if (idioma.content.Count >= 0 && idioma.editorShow)
        {
            EditorGUILayout.BeginHorizontal();
            GUILayout.Label("Contenido:");
            EditorGUILayout.EndHorizontal();
            foreach (var content in idioma.content)
            {
                EditorGUILayout.BeginHorizontal();
                EditorGUILayout.BeginVertical();
                GUILayout.Label(content.id + ".- " + content.content, layoutWrap);
                EditorGUILayout.EndVertical();
                EditorGUILayout.BeginVertical(GUILayout.MaxWidth(5));
                if (GUILayout.Button("Edit"))
                {
                    ContentModifiWindows.ShowWindow(database, content.id);
                }
                if (GUILayout.Button("Delete"))
                {
                    if (EditorUtility.DisplayDialog("Are you sure?", "Are you sure you want to delete this item?", "Acept"))
                    {
                        RemoveElement(content.id);
                    }
                }
                EditorGUILayout.EndVertical();
                EditorGUILayout.EndHorizontal();

                /*if (GUILayout.Button("Delete"))
                 * {
                 *  deleteItem = item;
                 * }
                 * else
                 *  deleteItem = null;*/
            }
        }
        EditorGUILayout.EndVertical();
    }
Beispiel #2
0
 private void DisplayItem(Item item)
 {
     EditorGUILayout.BeginVertical("Box");
     EditorGUILayout.BeginHorizontal();
     GUILayout.Label(item.id + ".- " + item.name, h1);
     if (GUILayout.Button(item.editorShow ? "Show" : "Hidden", GUILayout.MaxWidth(80)))
     {
         item.editorShow = !item.editorShow;
     }
     EditorGUILayout.EndHorizontal();
     if (item.editorShow)
     {
         EditorGUILayout.BeginHorizontal();
         GUILayout.Label("Nombre:");
         GUILayout.Label(item.name);
         EditorGUILayout.EndHorizontal();
         EditorGUILayout.BeginHorizontal();
         GUILayout.Label("Descripción:");
         GUILayout.Label(item.description);
         EditorGUILayout.EndHorizontal();
         EditorGUILayout.BeginHorizontal();
         GUILayout.Label("Seller Dialog: ");
         GUILayout.Label(item.sellerDialog);
         EditorGUILayout.EndHorizontal();
         GUILayout.Label("Collectable Data:");
         EditorGUILayout.BeginVertical("Box");
         EditorGUILayout.BeginHorizontal();
         GUILayout.Label("Min Amount:");
         GUILayout.Label(item.collectableData.minAmount.ToString());
         EditorGUILayout.EndHorizontal();
         EditorGUILayout.BeginHorizontal();
         GUILayout.Label("Max Amount:");
         GUILayout.Label(item.collectableData.maxAmount.ToString());
         EditorGUILayout.EndHorizontal();
         EditorGUILayout.BeginHorizontal();
         GUILayout.Label("Max Stacks:");
         GUILayout.Label(item.collectableData.maxStacks.ToString());
         EditorGUILayout.EndHorizontal();
         EditorGUILayout.BeginHorizontal();
         GUILayout.Label("Min Level To Unlock:");
         GUILayout.Label(item.collectableData.minLevelUnlock.ToString());
         EditorGUILayout.EndHorizontal();
         EditorGUILayout.EndVertical();
         GUILayout.Label("Collectable Data:");
         EditorGUILayout.BeginVertical("Box");
         EditorGUILayout.BeginHorizontal();
         GUILayout.Label("Cost in Runas:");
         GUILayout.Label(item.cost.costRuna.ToString());
         EditorGUILayout.EndHorizontal();
         EditorGUILayout.EndVertical();
         EditorGUILayout.BeginVertical(GUILayout.MaxWidth(5));
         if (GUILayout.Button("Edit"))
         {
             ContentModifiWindows.ShowWindow(database, item.id);
         }
         if (GUILayout.Button("Delete"))
         {
             if (EditorUtility.DisplayDialog("Are you sure?", "Are you sure you want to delete this item?", "Acept"))
             {
                 database.inventory.Remove(item);
             }
         }
         EditorGUILayout.EndVertical();
     }
     EditorGUILayout.EndVertical(); // Box
 }