Unity utiliza alpha blending. Por lo tanto, usted necesita expandir las capas de color… El canal Alpha en Unity será leído del primer canal alpha en el archivo de Photoshop.
Antes de hacer esto, instale estas acciones de utilidad alpha de photoshop AlphaUtility.atn.zip
Después de la instalación, su Paleta de Acción debería contener una carpeta llamada AlphaUtility:
Asumamos que usted tiene su textura alpha en una capa transparente dentro de photoshop. Algo como esto:
Duplique la capa
Seleccione la menor capa. Esta será la fuente para la dilatación en el fondo.
Seleccione Layer->Matting->Defringe y aplique con propiedades predeterminadas
Ejecute la acción “Dilate Many” un par de veces. Esto expandirá el fondo en una nueva capa
Seleccione todas las capas de dilatación y fusione estas con Command-E
Cree una capa de color solida al final de su stack (pila) de imagen. Esta debería coincidir con el color general de su documento (en este caso, verde). Tenga en cuenta que sin esta capa, Unity tomará el alpha de la transparencia fusionada de todas las capas.
Ahora necesitamos copiar la transparencia a una capa alpha.
Guarde su archivo PSD - ahora usted está listo.
Tenga en cuenta que si su imagen contiene transparencia (después de fusionar las capas), entonces Unity tomará el alpha de la transparencia fusionada de todas las capas e ignórala las masks Alpha. Un workaround para eso es crear una capa con un color sólido como se describe en el item 6 debajo de “Getting Alpha Right”