Unity之EditorUtility.SaveFilePanel-十一-
来源:互联网 发布:南京网络问政化工园区 编辑:程序博客网 时间:2024/06/05 15:05
Unity编辑器之导入导出获取路径对话框
选中一个图片,点击 “Save Texture to file”按钮
在Editor文件夹下创建脚本using UnityEngine;using System.Collections;using UnityEditor;using System.IO;public class TestEditor : EditorWindow{ [MenuItem("Examples/Save Texture to file")] static void Apply() { Texture2D texture = Selection.activeObject as Texture2D; //选中一个图片 if (texture == null) { //如果没选图片,显示提示对话框 EditorUtility.DisplayDialog( "Select Texture", "You Must Select a Texture first!", "Ok"); return; } //获取路径 string path = EditorUtility.SaveFilePanel( "Save texture as PNG", "", texture.name + ".png", "png"); if (path.Length != 0) { // Convert the texture to a format compatible with EncodeToPNG if (texture.format != TextureFormat.ARGB32 && texture.format != TextureFormat.RGB24) { Texture2D newTexture = new Texture2D(texture.width, texture.height); newTexture.SetPixels(texture.GetPixels(0), 0); texture = newTexture; } var pngData = texture.EncodeToPNG(); if (pngData != null) File.WriteAllBytes(path, pngData); } }}
0 0
- Unity之EditorUtility.SaveFilePanel-十一-
- Unity之EditorUtility-CollectDeepHierarchy-二
- Unity之EditorUtility-CompressTexture-三
- Unity之EditorUtility-DisplayDialog-五
- Unity之EditorUtility.DisplayDialogComplex-六
- Unity之EditorUtility.DisplayPopupMenu-七
- Unity之EditorUtility.FocusProjectWindow-八
- Unity之EditorUtility-ProgressBar进度条-一
- EditorUtility
- Unity Editor 基础篇(九):EditorUtility编辑器工具
- Unity手游之路<十一>资源打包Assetbundle
- Unity手游之路<十一>资源打包Assetbundle
- Unity手游之路<十一>资源打包Assetbundle
- Unity手游之路<十一>资源打包Assetbundle
- Unity手游之路<十一>资源打包Assetbundle
- Unity之Editor-helpBox-Toggle、Button、Label-十一
- Unity之Handles在Scene下绘制Label-十一
- Unity手游之路<十一>资源打包Assetbundle
- iOS8 UITextView 输入内容实时更新 cell 的高度
- 一个图形爱好者的书架
- 57步进电机了解与实践笔记
- Java判断文件还是文件夹
- Java程序员必学的Hotspot JVM选项
- Unity之EditorUtility.SaveFilePanel-十一-
- 临界区(Critical section)与互斥体(Mutex)的区别
- BufferedWriter
- tomcat+redis+nginx session共享
- U3D之aabb.IsValid()、IsFinite(outDistanceForSort)、IsFinite(outDistanceAlongView)
- JSON内容组装示例
- Nginx工作原理
- Powershell: Launch multiple scripts in parallel using Start-Job
- 无线网卡的几点认识