32 lines
1.1 KiB
C#
32 lines
1.1 KiB
C#
using SLSUtilities.Narrative.UI;
|
||
using UnityEditor;
|
||
using Yarn.Unity.Editor;
|
||
|
||
namespace SLSUtilities.Narrative.Editor
|
||
{
|
||
/// <summary>
|
||
/// AdvancedLinePresenter 的自定义 Inspector。
|
||
/// 继承自 Yarn 的 YarnEditor,完整复现 LinePresenter 的
|
||
/// [ShowIf]、[Group]、[MustNotBeNull] 等属性驱动的显示效果。
|
||
/// </summary>
|
||
[CanEditMultipleObjects]
|
||
[CustomEditor(typeof(AdvancedLinePresenter))]
|
||
public class AdvancedLinePresenterEditor : YarnEditor { }
|
||
|
||
/// <summary>
|
||
/// AdvancedLineAdvancer 的自定义 Inspector。
|
||
/// 继承自 Yarn 的 YarnEditor,完整复现 LineAdvancer 的
|
||
/// InputMode 条件显示等效果。
|
||
/// </summary>
|
||
[CanEditMultipleObjects]
|
||
[CustomEditor(typeof(AdvancedLineAdvancer))]
|
||
public class AdvancedLineAdvancerEditor : YarnEditor { }
|
||
|
||
/// <summary>
|
||
/// AdvancedOptionsPresenter 的自定义 Inspector。
|
||
/// 完整复现 OptionsPresenter 的属性驱动效果。
|
||
/// </summary>
|
||
[CanEditMultipleObjects]
|
||
[CustomEditor(typeof(AdvancedOptionsPresenter))]
|
||
public class AdvancedOptionsPresenterEditor : YarnEditor { }
|
||
} |