unityeditor专题

BCE0004: Ambiguous reference 'preview': CameraMotionBlurEditor.preview, UnityEditor.Editor.preview.

记录: 建立项目版本为Unity4.6,改为5.3.4版本,运行项目报如下错误: “BCE0004: Ambiguous reference 'preview': CameraMotionBlurEditor.preview, UnityEditor.Editor.preview.” 修改 [csharp]  view plain copy print ?

UnityEditor动态生成图集SpriteAtlas,并包含文件夹图片

UnityEditor动态生成图集SpriteAtlas,并包含文件夹图片 //首先读取json [MenuItem("工具/创建Atlas")]static void AtlasCreate(){string rpath = "Assets/AssetAll/ps";DirectoryInfo direction = new DirectoryInfo(rpath);DirectoryI

【Unity3D游戏开发】UnityEditor.UI.dll timestamps but is not known in guidmapper...(十九)

unity工程打开报错"...UnityEditor.UI.dll' is in timestamps but is not known in guidmapper..." 删掉工程目录下的"Temp"和"Library"目录即可

利用UnityEditor实现自己的代码生成器

在写了不少代码之后,才发现以前写的很多代码都是重复性的,虽然这样的重复劳动让程序员形成了自己的代码风格,但一直这样下去并不是十分明智的方式。 -----------------------------------------------------写在前面 本文将利用unity的编辑器扩展功能,结合开源的Rotorz列表生成器,实现一个简单但有意义的代码模板生成。其中生成时使用的模板来自于本人

反射UnityEditor.GameView设置GamePlayMode分辨率

现在很有游戏考虑横屏适配、竖屏适配、阿拉伯语适配(横竖屏)导致拼界面变得越来越繁琐。 有很多时候需要记录各个控件的状态。 为了减少操作,特意制作了这个工具,点击用x配置可以自动切换到 宽高分辨率,如果当前没有则会自动添加到编辑器中。这里特别感谢开源社区https://github.com/akof1314/Unity-EditorInternalsVisibleDemo/blob/main

【UnityEditor】查看模型Mesh面数/顶点数

去掉GUI字体的三角面数,统计到的数据与Unity面板显示一致。    Unity默认天空盒有大约1.7k三角面,5k顶点,如果使用了天空盒,需要额外注意。 关键步骤: Selection.selectionChanged:编辑器下当前选中的Gameobject发生变化的回调Selection.gameObjects:编辑器下当前选中的Gameobject获取所有网

【Unity C#_菜单Window开发系列_Inspector Component UnityEditor开发】

GUI系列操作 1.枚举菜单实现文件1:Assets/MyScript/Test1.cs代码如下: 文件2:Assets/MyScript/Editor/Test1Editor.cs代码如下: 测试一下新建一个场景,新建一个Empty 节点,用来测试枚举组件将文件1:Assets/MyScript/Test1.cs拖到Game Object的Inspector面板上。实现了一个简单的枚举菜单