Beispiel #1
0
        public Texture2D SaveShadowTexture()
        {
            string folderPath = AssetDatabase.GUIDToAssetPath(FolderGUID);
            string fileName   = SoftMaterial.name + "_shadow" + ".png";

            shadowOptions.SaveTexture(folderPath + "/" + fileName);
            Texture2D face = (Texture2D)AssetDatabase.LoadAssetAtPath(folderPath + "/" + fileName, typeof(Texture2D));

            ClassExtensions.ReimportTexture(face, false);
            return(face);
        }
Beispiel #2
0
        public Texture2D SaveFaceTexture()
        {
            string folderPath = AssetDatabase.GUIDToAssetPath(FolderGUID);
            string fileName   = SoftMaterial.name + "_work" + ".png";

            faceOptions.SaveTexture(folderPath + "/" + fileName);
            Texture2D face = (Texture2D)AssetDatabase.LoadAssetAtPath(folderPath + "/" + fileName, typeof(Texture2D));

            if (Facetarget == FaceTarget.Font)
            {
                ClassExtensions.ReimportTexture(face, false);
            }
            else if (Facetarget == FaceTarget.Sprite)
            {
                ClassExtensions.ReimportTextureAsSprite_1(folderPath + "/" + fileName, faceOptions.pixelsPerUnit, false);
                GetComponent <SpriteRenderer>().sprite = (Sprite)AssetDatabase.LoadAssetAtPath(folderPath + "/" + fileName, typeof(Sprite));
            }
            return(face);
        }