剧情+对话完善
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace Ichni.Story
|
||||
{
|
||||
/// <summary>
|
||||
/// 当前阶段使用 <see cref="Image"/> 显示静态 Helper 插画的 Presenter。
|
||||
/// <para>若 StoryHelperData 未配置 portraitSprite,则保留场景中已有的 Sprite 作为回退,
|
||||
/// 方便在视觉资源尚未完全迁移时继续工作。</para>
|
||||
/// </summary>
|
||||
public class StaticStoryHelperVisualPresenter : StoryHelperVisualPresenter
|
||||
{
|
||||
[SerializeField, Tooltip("用于显示当前 Helper 静态立绘的 Image。")]
|
||||
private Image portraitImage;
|
||||
|
||||
public override void ApplyHelper(StoryHelperData helperData)
|
||||
{
|
||||
if (portraitImage == null || helperData == null || helperData.portraitSprite == null)
|
||||
return;
|
||||
|
||||
// 不调用 SetNativeSize:Helper 的实际 UI 尺寸由场景布局统一控制。
|
||||
portraitImage.sprite = helperData.portraitSprite;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user