void OznakeGUI(GiTrakt trakt1, GiTrakt trakt2) { GUILayout.BeginVertical(); GUILayout.Label(""); //projekt GUILayout.Label(""); //tip GUILayout.Label(""); //ime GUILayout.Label(""); //zbroj GUILayout.Label(""); //prosjek for (int i = 0; i < trakt1.zile.Count; ++i) { GUILayout.BeginHorizontal(); Color temp = GUI.color; GUI.color = trakt1.zile[i].boja; if (GUILayout.Button("" + ((activeMarker == trakt1.zile[i] || activeMarker == trakt2.zile[i]) ? "[*] ": "") + trakt1.zile[i].kratica.ToString())) { markerToEdit = i; } GUI.color = temp; GUILayout.EndHorizontal(); } if (GUILayout.Button("novi")) { trakt1.zile.Add(new Oznaka()); trakt2.zile.Add(new Oznaka()); } GUILayout.EndVertical(); }
List <float> Omjeri(GiTrakt trakt1, GiTrakt trakt2) { List <float> omjeri = new List <float>(); int minCount = 0; if (trakt2.zile.Count > trakt1.zile.Count) { minCount = trakt1.zile.Count; } else { minCount = trakt2.zile.Count; } for (int i = 0; i < minCount; ++i) { float t1 = trakt1.KvocijentPojedineSa(i); float t2 = trakt2.KvocijentPojedineSa(i); if (t1 != 0 && t2 != 0) { omjeri.Add(t1 / t2); } else { omjeri.Add(0); } } return(omjeri); }
void ZileGUI(GiTrakt trakt) { GUILayout.BeginVertical(); { int suma = trakt.Zbroj(); //float prosjek = trakt.KvocijentZbrojaZilaSa(); if (Event.current.type == EventType.keyDown && Event.current.keyCode == KeyCode.Return) { trakt.uPreimenovanju = false; } if (trakt.uPreimenovanju) { trakt.ime = GUILayout.TextField(trakt.ime); } else if (GUILayout.Button("" + trakt.ime)) { trakt.uPreimenovanju = true; } GUILayout.Label("zbroj: " + suma); GUILayout.BeginHorizontal(); { GUILayout.Label("prosjek: " + suma + "/" + trakt.sa + " = " + trakt.KvocijentZbrojaZilaSa(), GUILayout.Width(120)); trakt.sa = (int)GUILayout.HorizontalSlider(trakt.sa, 1f, 5f); GUILayout.Label("" + trakt.sa); } GUILayout.EndHorizontal(); for (int i = 0; i < trakt.zile.Count; ++i) { int brojPojava = trakt.zile[i].pojave.Count; GUILayout.BeginHorizontal(); trakt.zile[i].notHidden = GUILayout.Toggle(trakt.zile[i].notHidden, "", GUILayout.Width(30)); GUILayout.Box("" + brojPojava); GUILayout.Label("/" + trakt.sa + " = " + (float)brojPojava / trakt.sa); GUILayout.EndHorizontal(); } } GUILayout.EndVertical(); }