Пример #1
0
        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;
            }
        }
Пример #2
0
        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;
            }
        }