UnityEditor.SpriteInspector.GetMetaDataInMultipleMode C# (CSharp) Method

GetMetaDataInMultipleMode() private static method

private static GetMetaDataInMultipleMode ( string name, TextureImporter textureImporter ) : SpriteMetaData
name string
textureImporter TextureImporter
return SpriteMetaData
        private static SpriteMetaData GetMetaDataInMultipleMode(string name, TextureImporter textureImporter)
        {
            SpriteMetaData[] spritesheet = textureImporter.spritesheet;
            for (int i = 0; i < spritesheet.Length; i++)
            {
                if (spritesheet[i].name.Equals(name))
                {
                    return spritesheet[i];
                }
            }
            return new SpriteMetaData();
        }

Usage Example

        private SpriteMetaData GetMetaData(string name)
        {
            TextureImporter atPath = AssetImporter.GetAtPath(AssetDatabase.GetAssetPath((Object)this.sprite)) as TextureImporter;

            if (!((Object)atPath != (Object)null))
            {
                return(new SpriteMetaData());
            }
            if (atPath.spriteImportMode == SpriteImportMode.Single)
            {
                return(SpriteInspector.GetMetaDataInSingleMode(name, atPath));
            }
            return(SpriteInspector.GetMetaDataInMultipleMode(name, atPath));
        }
All Usage Examples Of UnityEditor.SpriteInspector::GetMetaDataInMultipleMode