// Removes unused sprites - old way, older versions have a bug for(int i = act.Sprite.Images.Count-1; i >=0; i--){ if(act.FindUsageOf(i).Count==0){ var type = act.Sprite.Images[i].GrfImageType; var relativeIndex = act.Sprite.AbsoluteToRelative(i, type ==GrfImageType.Indexed8?0:1); act.Sprite.Remove(relativeIndex, type);
if(type ==GrfImageType.Indexed8){ act.AllLayers(layer =>{ if((layer.IsIndexed8()&& type ==GrfImageType.Indexed8)|| (layer.IsBgra32()&& type ==GrfImageType.Bgra32)){ if(layer.SpriteIndex== relativeIndex){ layer.SpriteIndex=-1; } } }); }
Multiple Layering in ACT Editor how?
in Graphics Support
Posted
Hi...can you teach me how to use this script to combite multilayer sprites?
I have a problem when trying to run this script as shown below:
Thanks for your help.
Cheers