1 复刻编辑器:User Interface
- CODING:实现 User Interface - 一个小目标
pre: Code/PA7_Reflections/BlendReflectionProbes
- CODING:实现 User Interface - 一个中目标
pre: Code/PA8_UserInterface/UserInterface1_GUI.cs
- CODING:实现 User Interface - 一个大目标
pre: Code/PA8_UserInterface/UserInterface2_GUI.cs
- 在 GUI 的代码中,如何理解 OnGUI 方法?
- 在 GUI 的代码中,如何理解 GUIContent 类?
- 在 GUI 的代码中,为什么将 GUIContent 声明为 static?
- 在 GUI 的代码中,如何理解 GUI、GUILayout、EditorGUI 和 EditorGUILayout 类?
2 混合的另一种可能性:Metal and Nonmetal
- 实现 Mixing Metal and Nonmetal 的 Idea?
- CODING: 实现 Mixing Metal and Nonmetal
pre: Code/PA8_UserInterface/UserInterface3_GUI.cs
- 在实现 Mixing Metal and Nonmetal 的过程中,如何理解函数 OnGUI 中的语句 this.target = editor.target as Material?
- 如何 debug keywords?
- 在实现 Mixing Metal and Nonmetal 的过程中,如何理解语句 #pragma shader_feature _METALLIC_MAP?
- 在实现 Mixing Metal and Nonmetal 的过程中,如何理解 DoMetallic 中的 EditorGUI.BeginChangeCheck 和 EditorGUI.EndChangeCheck 方法?
3 打包策略:Smoothness Maps
- Smoothness map 打包策略的三种主流方式分别是什么?