![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UnityEditor
文章平均质量分 52
白霞
为了更好的生活,加油。
展开
-
Unity自动保存场景
1,根据InitializeOnLoad属性,放在类前,声明静态构造函数,即可在编辑器启动时调用该静态构造函数2,UnityEditor.EditorApplication.update委托可以在编辑器下实现运行时的Update3, EditorSceneManager.SaveScene(EditorSceneManager.GetActiveScene());保存场景实现:using UnityEngine;using UnityEditor;using UnityEditor.Scene原创 2021-09-03 14:53:49 · 4697 阅读 · 5 评论 -
Unity Editor一些比较有意思的小功能
修改meta文件的内容: AssetImporter ai = AssetImporter.GetAtPath("Assets/XP");//获取 ai.userData = "XP";//修改 ai.SaveAndReimport();//保存关闭Unity回调函数,在关闭unity时加个提示EditorApplication.wantsToQuit可以选择放在带有[InitializeOnLoad]特性的静态构造中添加在Scene中绘图Handles类放在OnDrawGizmo原创 2021-09-17 07:38:04 · 706 阅读 · 0 评论 -
隐藏RectTransform inspector面板修改
此不能修改并不是真正意义上的不能修改,只是在inspector面板上不能修改,而且场景也不会保存这些配置,意思是你重新加载场景依然还是能在inspector面板上修改驱动 RectTransform 意味着被驱动 RectTransform 的值由该组件控制。这些被驱动的值无法在 Inspector 中加以编辑(它们显示为已禁用)。此外在保存场景时也不会保存它们,这可防止不需要的场景文件更改。可设计一个组件来驱动RectTransform,无论何时该组件正在更改被驱动 RectTransform 的值,其原创 2021-09-14 10:23:08 · 247 阅读 · 0 评论 -
Unity Editor编辑扩展
**面板按钮扩展**在Assets下新建Editor文件,创建一个类,引用命名空间UnityEditor写好一个静态方法,在方法上加一个属性[MenuItem("")][MenuItem(“Tool/sss”)][MenuItem(“Tool/sss”,bool isValidateFunction,int priority)isValidateFunction 这个方法执行前是否需要验证,验证通过才能点击执行,否则为灰色priority:显示优先级,默认为1000,优先级相差10以上,会进原创 2021-09-04 21:38:40 · 560 阅读 · 1 评论 -
EditorWindow生命周期函数
OnEnable() ; 打开面板调用时调用OnFocus(); 窗口获取键盘焦点OnLostFocus(); 窗口失去键盘焦点时调用OnGUI();渲染UI调用,用来实现自己的GUIOnSelectionChange(); 每当选择发生更改时调用,选中的可选项(Project和Hierarchy试图中)OnInspectorUpdate():面板打开后,实时更新OnHierarchyChange():每当场景层次结构发生更改时调用");OnProjectChange():当项目发生更改时调用原创 2021-09-11 14:18:22 · 288 阅读 · 0 评论