编辑器扩展精讲

教程
中级
15 小时
概述
作者信息
教程资料
用户评论
146人收藏,220人学习
您的进度
1.
知识地图 & 课程大纲 & 课程群(持续更新)
2.
E0001. 概述
3.
E0002. MenuItem 快速入门
4.
E0003. 通过 MenuItem 打开自定义目录
5.
E0004. 可以被勾选的 MenuItem
6.
E0005. MenuItem 快捷键
7.
E0006. MenuItem 的可用验证
8.
E0007. MenuItem 的复用
9.
E0008. MenuItem 小结
10.
E0009. EditorWindow 快速入门
11.
E0010. IMGUI 之 GUILayout 常用组件
12.
E0011. IMGUI 只 GUILayout 常用组件(下)
13.
E0012. 简易窗体框架
14.
E0101. 实践篇 概述
15.
E0013. 一些影响 GUILayout 渲染的 API
16.
E0102. 实践篇 v0.0.1 ~ v0.0.2 打开窗口 与 获取所有编辑器内置窗口
17.
E0014. IMGUI 之 GUI 常用组件
18.
E0103. 实践篇 v0.0.2 绘制窗口名字 与 打开窗口
19.
E0015. IMGUI 之 GUI 常用组件(下)
20.
E0104. 实践篇 v0.0.3 仅绘制自定义的窗口
21.
E0016. IMGUI 之 运行时载体
22.
E0105. 实践篇 v0.0.4 简易 IMGUI 框架
23.
E0017. IMGUI 之 EditorGUI 常用组件
24.
E0106. 实践篇 v0.0.5 提取可复用的代码
25.
E0018. IMGUI 之 EditorGUI 常用组件(二)
26.
E0107. 实践篇 v0.0.5 TypeEx Example 实现
27.
E0019. IMGUI 之 EditorGUI 常用组件(三)
28.
E0108. 实践篇 v0.0.6 反射搜索优化
29.
E0020. IMGUI 之 EditorGUILayout 常用组件
30.
E0109. 实践篇 v0.0.7 窗口入口排序
31.
E0021. GUIContent 与 GUIStyle
32.
E0110. 实践篇 v0.0.8 拖拽区示例
33.
E0022. Inspector 载体之 ContextMenu
34.
E0111. 实践篇 v0.0.8 拖拽区域提取
35.
E0023. Inspector 载体之 Editor
36.
E0112. 实践篇 v0.0.9 文件槽原型实现
37.
E0024. Inspector 载体之 Attribute 编辑器
38.
E0113. 实践篇 v0.0.9 文件夹 Icon 显示
39.
E0025. Inspector 载体之 ObjectPreview 预览渲染
40.
E0114. 实践篇 v0.0.9 Rect 操作封装 与 改进文件槽外观
41.
E0026. Hierarchy 自定义
42.
E0115. 实践篇 v0.0.9 文件槽的槽绘制 与 路径显示方式统一
43.
E0027. Project 自定义
44.
E0116. 实践篇 v0.0.9 FoldeField 组件封装
45.
E0028. AssetDatabase 类
46.
E0117. 实践篇 v0.0.10 SplitView 封装
47.
E0029. Asset 操作回调 AssetModificationProcessor
48.
E0118. 实践篇 v0.0.10 SplitView 样式改进
49.
E0030. Asset 导入前后回调-AssetPostprocessor
50.
E0119. 实践篇 v0.0.10 SplitView 变换尺寸实现
51.
E0031. Gizmos 辅助绘制
52.
E0120. 水一课时
53.
E0032. Handles 自定义 3D GUI 空间 和 绘制
54.
E0121. 实践篇 v0.0.10 SplitView 增加横向布局
55.
E0033. EditorTool
56.
E0122. 实践篇 v0.0.11 XMLGUI 准备
57.
E0034. ScriptableObject 把数据当做资产
58.
E0123. 实践篇 v0.0.11 Label 实现绘制
59.
E0035. EditorPrefs 编辑器存储
60.
E0124. 实践篇 v0.0.11 TextField 和 Label 组件缓存
61.
E0036. 编辑器事件 Attribute
62.
E0125. 实践篇 v0.0.11 根据 id 获取组件实现
63.
E0037. OnGUI 的 Event.current
64.
E0126. 实践篇:v0.0.11 代码改进 与 UML 结构整理
65.
E0038. Reorderable 可排序列表
66.
E0127. 实践篇 v0.0.12 区分 GUI 和 GUILayout
67.
E0039. Undo 撤销
68.
E0128. 实践篇 v0.0.12 优化代码结构(重构)
69.
E0040. GenericMenuWindow 鼠标右键
70.
E0129. 实践篇 v0.0.12 支持 Layout 组件
71.
E0041. PopWindow 弹出窗口
72.
E0130. 实践篇 v0.0.12 Horizontal 和 Vertical 支持
73.
E0042. AdvancedDropdown 高级下拉菜单
74.
E0131. 实践篇 v0.0.12 Box Style 支持
75.
E0043. EditorUtility 窗口方法
76.
E0132. 实践篇 v0.0.12 程序结构总结
77.
E0044. TreeView 树视图组件
78.
E0133. 实践篇 v0.0.13 StringConvert 改进和提取
79.
E0134. 实践篇 v0.0.14 SearchField
80.
E0199. 课程总结
81.
E0200. v0.1.2 RectExtensions 更新
82.
E0201. v0.1.3 增加 SearchablePopup 组件
83.
E0202. v0.1.4 GUIStyles 静态类&Menu Tree 组件
摘要
不管是 TA、主程还是工具开发者都需要具备一定的编辑器扩展开发的基础。
而目前市面上没有一个市面上兼具易上手、足够广、足够深编辑器扩展相关的学习内容。
于是 IFramework 的作者 OnClick 与 QFramework 的作者 凉鞋 一起合作制作了这门课程。

课程目标:

  • 学习编辑器扩展
  • 上手编辑器开发
  • 构建编辑器的知识体系
  • 大量编辑器案例学习和实践
  • 编辑器开发框架设计

课程内容:

  • 编辑器快速入门&知识体系构建
  • 编辑器扩展框架设计&最佳实践
  • 编辑器扩展解决方案设计&深入实践

适合人群:

  • 主程、TA、工具开发者
  • AssetStore 插件作者
  • 任何对编辑器扩展感兴趣的童鞋

作者介绍:

  • OnClick
  • IFramework 作者
  • 编辑器高手
  • 负责此课程的案例设计、课程脚本
  • 凉鞋
  • QFramework 作者
  • 鬼山之下 作者
  • 框架搭建 系列 作者
  • 负责此课程的课程脚本、录制&剪辑

课程特点

  • 每个课时的结尾会逐步积累一个思维导图笔记
  • 每个课时配了字幕,拥有良好的观看体验
  • 编辑器高手参与制作
  • 以编辑器扩展为话题的 QQ 交流群,与小伙伴还有老师一起交流、共同进步。
  • 入门&知识体系构建 与 框架设计 & 最佳实践 交错进行,去掉枯燥的学习体验。
  • 比较复杂的程序结构使用 UML 工具进行清晰地展示和讲解
  • 通过版本迭代的方式去迭代出编辑器扩展框架和解决方案
课程大纲知识地图详见本课程的第一课时(试读)
购买咨询&预约请加 QQ 群:146812035

后续发展

  • 课程完结后会根据达到的课程销量进行更多分享内容的回馈
  • 销量节点如下
  • 300 份 回馈至少 8 课时的分享内容
  • 500 份 回馈至少 18 课时的分享内容
  • 1000 份 回馈至少 28 课时的分享内容
  • 更新的内容会根据群内童鞋的学习需求统计决定(所以一定要加课程群哦~)

作者的其他课程:

  • 框架搭建 决定版
  • 地址:https://learn.u3d.cn/tutorial/framework_design
  • 定价 1099 元
  • C# 知识体系构建(第二版)
  • 地址:https://learn.u3d.cn/tutorial/csharp_map_build
  • 文字版完结前打 5 折! 原价 79 现价只需 39.5 元!!
  • 编辑器扩展
  • 地址:https://learn.u3d.cn/tutorial/editor_extensions_liangxie
  • 定价 158 元
  • 全干独立游戏:打地鼠
  • 地址:https://learn.u3d.cn/tutorial/whacamole
  • 定价 9.9 元
  • 零代码做游戏:射手 mini
  • 地址:https://learn.u3d.cn/tutorial/archer_mini
  • 早鸟价打五折!原价 99 现价只需 49.5 元!!
建议的Unity版本
2018.4 - 2021.2
教程
编辑器扩展精讲