Sprites,Editor使图片生成prefab
来源:互联网 发布:淘宝静物相机 编辑:程序博客网 时间:2024/06/07 10:52
/// <summary> /// 使表情生成prefab /// </summary> [MenuItem("SpritesPacker/_使互动表情生成prefabs-别乱点")] public static void MakeStickerAtlas() { UnityEngine.Debug.Log("碎图 表情--用时再打开"); return;//用时再打开 string parentPath = Application.dataPath + "/Resources/Prefab/Stickers"; if (Directory.Exists(parentPath) == false) Directory.CreateDirectory(parentPath); //图片原路径 DirectoryInfo uiStickers = new DirectoryInfo(Application.dataPath + "/Art/UI/Stickers"); foreach (DirectoryInfo item in uiStickers.GetDirectories())//可以有子文件夹 { string tempPath = parentPath + "/" + Path.GetFileName(item.FullName); if (Directory.Exists(parentPath + Path.GetFileName(item.FullName)) == false) {//prefab生成在该目录中 Directory.CreateDirectory(parentPath + "/" + Path.GetFileName(item.FullName)); } foreach (FileInfo pngItem in item.GetFiles("*.png", SearchOption.AllDirectories)) { string allPath = pngItem.FullName; string assetPath = allPath.Substring(allPath.IndexOf("Assets")); Sprite sprite = AssetDatabase.LoadAssetAtPath<Sprite>(assetPath); GameObject go = new GameObject(sprite.name); go.AddComponent<SpriteRenderer>().sprite = sprite; allPath = tempPath + "/" + sprite.name + ".prefab"; string prefabPath = allPath.Substring(allPath.IndexOf("Assets")); PrefabUtility.CreatePrefab(prefabPath, go); GameObject.DestroyImmediate(go); } } }
阅读全文
0 0
- Sprites,Editor使图片生成prefab
- Unity Editor下 修改 Prefab
- FBX生成Prefab
- CSS Sprites合并图片
- cocosCreator prefab 自动生成代码
- CSS Sprites 样式生成工具
- CSS Sprites 样式生成工具
- 图片预加载CSS Sprites
- CSS Sprites 图片整合技术
- CSS Sprites 图片整合技术
- CSS Sprites 图片整合技术
- Resources中读取prefab,动态生成控件
- css sprites生成工具CSS Satyr 使用方法
- CSS Sprites样式生成工具的使用
- [web设计] CSS Sprites 图片整合技术
- CSS Sprites(CSS图片合并技术)
- CSS Sprites(CSS图片合并技术)
- 专题2:图片合并技术Sprites
- POJ-2386题解
- 二维码通讯录的实现
- Align With View和Align View To Select之妙用
- wait()函数,自杀函数abort(),WIFEXITED WIFSIGNALED
- Vue新手入门-1
- Sprites,Editor使图片生成prefab
- 数据库Oracle 数据导入/导出说明
- python any()和all()用法
- Rhyme/Java自定义队列
- 大整数加法(函数)
- java 接口和抽象类的几点区别
- Ubuntu 16.04 上安装 CUDA 9.0 详细教程
- HTML学习笔记(一)
- js中Object对象常用方法和属性