Files
Cielonos/Assets/Scripts/SLSUtilities/Narrative/Editor/AdvancedPresenterEditors.cs
SoulliesOfficial 8186f54e90 新场景,剧情
2026-06-02 12:55:39 -04:00

32 lines
1.1 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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 { }
}