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 { }
|
|||
|
|
}
|