Unity编译器扩展
提升项目开发效率的必由之路
贪小心
写博客是为了记录自己的成长,方便自己,如果恰巧帮助到了你,不甚荣幸
展开
-
Unity编辑器扩展 自定义脚本属性面板--基础篇
开发中,如果使用插件会发现插件的组件,在属性面板上的设计非常方便,看着很高大上,他们是怎么做到的呢基础在Editor文件夹下,创建我们的属性面板编辑脚本 using UnityEditor的命名空间 继承Editor测试脚本using UnityEngine;public class ComponentInspector:MonoBehaviour { public bool PropertyBool; public TestEnum PropertyEn原创 2022-02-11 14:10:43 · 3339 阅读 · 0 评论 -
Unity编辑器扩展后,无法双击定位文件位置
public override void OnInspectorGUI() { @object.Update(); SerializedProperty property = @object.GetIterator(); while (property.NextVisible(true)) { using (new EditorGUI.DisabledScope("m_Script" == property.pr原创 2020-08-31 09:58:58 · 734 阅读 · 0 评论 -
Unity 在编译器下退出
#if UNITY_EDITOREditorApplication.isPlaying = false;#endif原创 2020-01-17 09:17:56 · 679 阅读 · 0 评论 -
Unity 当脚本修改后,编译完成回调函数
[UnityEditor.Callbacks.DidReloadScripts(0)] static void OnScriptReload() { Debug.Log("脚本编译完毕"): }原创 2020-06-16 13:58:08 · 2394 阅读 · 0 评论 -
Unity 设置菜单栏快捷键
% 代表 Ctrl& 代表 Alt# 代表 Shift [MenuItem("编辑器扩展/3.ReopenProject &r")] static void DoRestartProject() { EditorApplication.OpenProject(Application.dataPath,"Assets",string.Empty); }这样就表示快捷键为Alt+R...原创 2020-05-29 09:40:34 · 1079 阅读 · 0 评论 -
Unity 重启项目
EditorApplication.OpenProject(Application.dataPath);原创 2020-05-29 09:19:04 · 1321 阅读 · 0 评论 -
Unity编译器扩展(编译器生成Prefab)
代码代码,活学活用using UnityEngine;using UnityEditor;using System.IO;public class CreatPrefab{ [MenuItem("编辑器扩展/4.CreatNewPrefab")] static void CreatNewPrefab() { var objectPrefab = ...原创 2020-04-18 14:37:20 · 508 阅读 · 0 评论 -
Unity编译器扩展(创建文件夹)
话不多说,上代码using UnityEngine;using UnityEditor;using System.IO;public class CreatFolder{ [MenuItem("编辑器扩展/3.CreateNewFolder")] static void CreateNewFolder() { //定义路径 var...原创 2020-04-18 14:17:36 · 670 阅读 · 0 评论 -
Unity编译器扩展(创建一个自定义窗口)
话不多说,上代码using UnityEngine;using UnityEditor;public class EditorExtension : EditorWindow{ [MenuItem("编辑器扩展/2.CreateWindow")] static void CreateWindow() { var window = GetWindow...原创 2020-04-17 14:27:46 · 474 阅读 · 0 评论 -
Unity编译器扩展(MenuItem)
学会使用Unity编译器扩展1.可以提高开发效率2.工具类所有编辑器相关的API都是在UnityEditor这个命名空间下,所以要先引用UnityEditor;using UnityEditor;菜单栏编辑API: MenuItem简介: 菜单实现using UnityEngine;using UnityEditor;public class EditorExtension...原创 2020-04-17 13:18:37 · 460 阅读 · 0 评论