using TMPro; using UnityEngine; namespace Ichni.Story.UI { /// /// 教程块视图。点击后由 请求通用 SelectionBox, /// 玩家选择游玩或跳过时都会写入教程剧情变量并刷新故事树。 /// 节点处于 Completed 时仍保持可点击,方便玩家随时回顾教程。 /// public class TutorialBlockView : StoryBlockView { [Header("Tutorial Block")] public TMP_Text tutorialNameText; public override void Initialize(StoryBlockDefinition def, Vector2 position, StoryBlockState blockState) { base.Initialize(def, position, blockState); if (tutorialNameText != null) tutorialNameText.text = def.tutorialName; } protected override void OnClicked() { TutorialFlowController.RequestTutorial(definition); } } }