コード例 #1
0
        private List <RandomColors> GetColorListForRace(RaceData rc)
        {
            UMATextRecipe utr = rc.baseRaceRecipe as UMATextRecipe;

            UMAPackedRecipeBase.UMAPackRecipe upr = utr.PackedLoad();

            List <string> cols = new List <string>();

            foreach (UMAPackedRecipeBase.PackedOverlayColorDataV3 pcd in upr.fColors)
            {
                if (pcd.name.Trim() != "-")
                {
                    cols.Add(pcd.name);
                }
            }

            List <RandomColors> newColors = new List <RandomColors>();

            foreach (string s in cols)
            {
                RandomColors rcs = new RandomColors(s, null);
                newColors.Add(rcs);
            }
            return(newColors);
        }
コード例 #2
0
ファイル: UMARandomAvatar.cs プロジェクト: sycomix/UMA
        private OverlayColorData GetRandomColor(RandomColors rc)
        {
            int inx = UnityEngine.Random.Range(0, rc.ColorTable.colors.Length);

            return(rc.ColorTable.colors[inx]);
        }