public TextureAtlas(Texture texture, AtlasData atlasData) { Name = atlasData.Name; Texture = texture; AtlasData = atlasData; Shader shader = Shader.Find("Transparent/Depth Ordered Unlit"); Material = new Material(shader); Material.mainTexture = texture; }
public static AtlasData ParseAtlasData(Dictionary <string, Object> rawData) { if (rawData == null) { throw new ArgumentException(); } AtlasData data = new AtlasData(); data.Name = rawData[ConstValues.A_NAME] as String; foreach (Dictionary <String, Object> textureObject in rawData[ConstValues.A_SUBTEXTURE] as List <Object> ) { data.AddTextureData(parseTextureData(textureObject as Dictionary <string, object>)); } return(data); }
public static AtlasData ParseAtlasData(Dictionary<string, Object> rawData) { if(rawData == null) { throw new ArgumentException(); } AtlasData data = new AtlasData(); data.Name = rawData[ConstValues.A_NAME] as String; foreach(Dictionary<String, Object> textureObject in rawData[ConstValues.A_SUBTEXTURE] as List<Object>) { data.AddTextureData(parseTextureData(textureObject as Dictionary<string, object>)); } return data; }