コード例 #1
0
        private bool ApplyOnObjects(ThemeLayer themelayer, List <Transform> layeredObjects, ThemeType themeType)
        {
            if (layeredObjects != null && layeredObjects.Count > 0)
            {
                foreach (Transform obj in layeredObjects)
                {
                    for (int i = 0; i < currentColorsList.Count; i++)
                    {
                        if (currentColorsList[i].name.Equals(themelayer.ToString()))
                        {
                            JMRColorTheme.SetColor(obj, currentColorsList[i].color);
                        }
                    }
                }
            }
            else
            {
                return(false);
            }

            return(true);
        }
コード例 #2
0
        public static List <Transform> GetDesignAssetsInSpecifiedLayer(ThemeLayer themeLayer, List <Transform> assetList)
        {
            List <LayerCategory> filteredObjects = FilterAllDesignAssetsInProject();

            return(filteredObjects.Where(x => x.layerName.Equals(themeLayer.ToString())).First().layerObjectsPool);
        }