bool CheckAndroidFormat(CustomTexureData d) { if (false == d.isBuildForAndroid) { return(true); } if ((_AndroidFilterFormat & GetExportAnroidFormat(d.format)) != 0) { return(false); } return(true); }
void GetTextureDataFromFolders() { texturesGUID.Clear(); savedTextureData.Clear(); texturesGUID.AddRange(AssetDatabase.FindAssets("t:texture2D", new string[] { selectedFolder })); foreach (string GUID in texturesGUID) { CustomTexureData data = new CustomTexureData(); data.InitFromGUID(GUID); savedTextureData.Add(data); } }
bool CheckIOSFormat(CustomTexureData d) { if (false == d.isBuildForIOS) { return(true); } if ((_IOSFilterFormat & GetExportIOSFormat(d.format)) != 0) { return(false); } return(true); }
void DrawScrollList() { if (filteredData != null) { EditorGUILayout.BeginHorizontal(); GUI.contentColor = Color.yellow; EditorGUILayout.LabelField(string.Format("폴더 텍스쳐 수 : {0}", filteredData.Count()), GUILayout.Width(160)); GUI.contentColor = Color.white; GUI.backgroundColor = Color.white; if (GUILayout.Button("Name", GUILayout.Width(250))) { SetSortType(SortType.TextureName); SortingData(); } if (GUILayout.Button("PixelSize", GUILayout.Width(150))) { SetSortType(SortType.TextureSize); SortingData(); } if (GUILayout.Button("Format", GUILayout.Width(150))) { SetSortType(SortType.TextureFormat); SortingData(); } int totalCapacity = 0; foreach (CustomTexureData t in filteredData) { totalCapacity += t.TexCapacity; } string strTotalCapacity = CustomTexureData.GetFileSize(totalCapacity); if (GUILayout.Button("용량 - 총용량 :" + strTotalCapacity, GUILayout.Width(200))) { SetSortType(SortType.TextureCapacity); SortingData(); } GUI.backgroundColor = Color.yellow; EditorGUILayout.EndHorizontal(); } scroll = EditorGUILayout.BeginScrollView(scroll); if (filteredData == null || filteredData.Count() == 0) { EditorGUILayout.LabelField("없음."); } else { foreach (CustomTexureData t in filteredData) { EditorGUILayout.BeginHorizontal(); if (GUILayout.Button("텍스쳐 위치로!!", GUILayout.Width(160))) { EditorGUIUtility.PingObject(t.instanceID); } if (_InstID.Equals(t.instanceID)) { GUI.backgroundColor = Color.blue; } else { GUI.backgroundColor = Color.white; } if (GUILayout.Button(t.name, GUI.skin.textField, GUILayout.Width(250))) { _InstID = t.instanceID; } if (GUILayout.Button(string.Format("{0} * {1}", t.width, t.height), GUI.skin.textField, GUILayout.Width(150))) { _InstID = t.instanceID; } if (GUILayout.Button(t.format.ToString(), GUI.skin.textField, GUILayout.Width(150))) { _InstID = t.instanceID; } if (GUILayout.Button(t.StrTexCapacity, GUI.skin.textField, GUILayout.Width(200))) { _InstID = t.instanceID; } GUI.backgroundColor = Color.yellow; EditorGUILayout.EndHorizontal(); } } EditorGUILayout.EndScrollView(); }