public Traits() { InitTraits(); CTIWrapper.initCTIWrapper(); KCareerPerRow = Math.Min(4, traitTitles.Count()); KCareerGrid = new GUIContent[traitTitles.Count()]; bool useCTI = CTIWrapper.CTI != null && CTIWrapper.CTI.Loaded; for (int i = 0; i < traitTitles.Count(); i++) { GUIContent gc; if (useCTI) { var t = CTIWrapper.CTI.getTrait(traitTitles[i].name); if (t != null) { gc = new GUIContent(traitTitles[i].title, t.Icon); } else { gc = new GUIContent(traitTitles[i].title); } } else { gc = new GUIContent(traitTitles[i].title); } KCareerGrid[i] = gc; } }
public Traits() { InitTraits(); CTIWrapper.initCTIWrapper(); KCareerStrings = new string[traitTitles.Count()]; int i = 0; foreach (var tt in traitTitles.Values) { KCareerStrings[i++] = tt.name; } KCareerCnt = Math.Min(4, KCareerStrings.Count()); KCareerGrid = new GUIContent[KCareerCnt]; for (i = 0; i < KCareerCnt; i++) { GUIContent gc; if (CTIWrapper.CTI != null && CTIWrapper.CTI.Loaded) { var t = CTIWrapper.CTI.getTrait(KCareerStrings[i]); if (t != null) { gc = new GUIContent(GetLocalizedCareerString(KCareerStrings[i]), t.Icon); } else { gc = new GUIContent(GetLocalizedCareerString(KCareerStrings[i])); } } else { gc = new GUIContent(GetLocalizedCareerString(KCareerStrings[i])); } KCareerGrid[i] = gc; } }