Unity3D 批处理场景的工具
2018-01-10 20:48
120 查看
//场景的批量处理器 public static class OperateScene { public const string SceneDir = "Assets/Scene/"; public const string SceneNamePrefix = "Scene_"; public const string SceneNameExt = ".unity"; public const int SceneCount = 16; private static void OperateSceneMenu(Action<int ,Scene , GameObject[]> call) { for (int i = 0; i < SceneCount; i++) { int idx = i + 1; var scenePath = Path.Combine(SceneDir, SceneNamePrefix + idx + SceneNameExt); try { var scene = EditorSceneManager.OpenScene(scenePath, OpenSceneMode.Additive); EditorUtility.DisplayProgressBar("OperateSceneMenu", scenePath, i / SceneCount); var gos = scene.GetRootGameObjects(); call(i,scene, gos); EditorSceneManager.SaveScene(scene); EditorSceneManager.CloseScene(scene, true); } catch (Exception e) { Debug.LogError(scenePath+"\n"+e.Message); } } EditorUtility.ClearProgressBar(); }
传入一个回掉函数就可以了
相关文章推荐
- GitHub上发现的一个导出Unity3D场景数据的工具
- Unity3D游戏场景优化之批处理
- Unity3D 制作场景工具(物体)提示UI(UGUI)插件包
- Unity3D游戏场景优化之批处理
- Unity3D 场景切换与持久化简单数据储存(PlayerPrefs类)
- xlsxtools游戏配置表工具,开源跨平台,支持多语言,Unity3D等游戏引擎使用Excel做游戏配置表的解决方案
- [Unity3D]无缝场景切换解决方案 - 简单场景切换
- 关于ansbile工具的shell、command、script、raw模块的区别和使用场景
- Unity3d一 工具、源码、破解
- Unity3D的加载场景的代码
- Unity3d Static 静态批处理和动态批处理
- unity3d实现多个相机控制场景呈现的一些记录。。
- WebService性能测试回顾版-WebService测试场景设计+测试工具
- Unity3D工程与MonoDevelop工具调试
- 大数据研究常用软件工具与应用场景
- 批处理制作硬件检测工具
- Unity3D之多个fbx导入场景, 合并多个动画
- [Unity3D]NGUI用Sprite动画和屏幕自适应做游戏开始场景
- unity3d NGUI多场景共用界面制作
- Unity3D中2DUI跟随场景中3D物体