//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(); }
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 }