Home

Awesome

UnityToolchainsTrick

提供一些UnityEditor工具链开发的常用小技巧与示例(Provides some common tips and examples for developing the UnityEditor toolchain)
本项目由JetBranins赞助相关开发工具
<a href="https://www.jetbrains.com/?from=UnityToolchainsTrick"><img src="https://github.com/XINCGer/Unity3DTraining/blob/master/Doc/images/jetbrains.png" width = "150" height = "150" div align=center /></a>

视频教程

博客

OverViewWindow

本项目提供了一个用于预览所有编辑器拓展样式的EditorWindow,可通过Tools-AllTrickOverView进行打开,使用教程参见Unity编辑器拓展Wiki开源项目,装得下,世界都是你的-By 烟雨

注意,此插件基于Odin进行制作,所以需要项目中导入Odin插件,Odin官网:https://odininspector.com/

如果不需要此预览插件,前往并删除 Assets/Editor/AllTrickOverView 目录即可

效果列表

1.Clone一份UnityCsReference并时常回顾

2.使用Odin Inspector插件

3.EditorIcons

<img src="https://github.com/XINCGer/UnityToolchainsTrick/blob/main/Preview/Example_03_EditorIcons.png" width="200" height="200"/><br/>

4.GUIStylesPreview

<img src="https://github.com/XINCGer/UnityToolchainsTrick/blob/main/Preview/Example_04_GUIStyles.png" width="200" height="200"/><br/>

5.编辑下通过代码修改保存资产的方法

6.EditorWindow上画一条带有箭头的线

7.MissingPrefab查找

8.MissingComponent查找

9.AvatarPreview实现

10.TimeControl实现

11.EditorWindow的showButton使用

12.Preference拓展实现

13.Gizmos的用法

14.编辑器下读取Excel表格共享的问题

15.EditorWindow代码停靠与合并

16.创建多个SceneView等窗口

17.EditorWindow层级管理

18.SceneView的拓展

19.特效快速预览

20.改变UnityEditor的标题栏

21.变体统计工具

22.Tools.current、Tools.viewTool

23.Unity 侦听进入播放模式、Unity加载时初始化编辑器类

24.Unity在Editor下获取键盘等Input事件

25.Editor下监听全局按键事件

26.预制体的修改与保存

27.EditorWindow右键弹出菜单

28.代码锁定场景物体不可点击选中

29.获取动画曲线的预览

30.复合枚举实现UnityEditor中下多选下拉栏

31.Transform拓展增加复制粘贴

32.AdvancedDropDown使用案例

33.ProjectWindowItemOnGUI使用:显示文件大小和后缀

34.LinkField:可链接工程文件和URL

35.SetObjectIcon:设置Object图标

36.进入开发者模式

37.在EditorWindow中显示WebView

38.在EditorWindow中播放VideoClip

39.SceneVisibility

40.使用NotKeyable避免动画误操作修改参数

41.打开文件拓展

42.BoundsHandle

43.MoreInspector

44.ReplacementComponents

45.仿Odin的左侧树型菜单

46.查找代码内的中文

47.一行代码绘制普通对象的功能

48.自动处理九宫格工具

49.利用友元访问内部api

50.监听Unity编辑器聚焦/失焦

51.射线检测

52.反射信息缓存

53.自定义资产图标

54.Unity 引用查找工具-ReferenceFinder

55.在EditorWindow上调用Inspector的绘制

56.编辑器协程与动画实现

57.RX流式编程

58.对话分析器

59.运行时Gizmos

60.HideScriptObjectName-Inspector上隐藏ScriptableObject的脚本名称

61.在EditorWindow上绘制Grid

62.ObjectPickerAdvanced

63.Unity通用资源预览

64.创建一个接口拖拽资源的区域

65.绘制一个滚动显示List的区域

66.编辑器下的多语言实现

68.TreeviewExamples官方案例

69.TitleContent

70.ScrollViewWithOdinAttribute

71.UnityDuplicateEvent

72.GetLocalIdentifierInFile

73.SetAppIcon

74.GUISkin

75.FadeGroup

76.RendererExplorer

77.Find In Hierarchy

78.Reference Collector

79.EnableTitleContentRichText

80.EditorGUISplitView

QQ技术交流群

群号:996526739
<img src="https://github.com/XINCGer/UnityToolchainsTrick/blob/main/QQGroupQR.jpg" width="150" height="230" alt="加群二维码"/><br/>