31 lines
944 B
C#
31 lines
944 B
C#
using TMPro;
|
||
using UnityEngine;
|
||
|
||
namespace Ichni.Story.UI
|
||
{
|
||
/// <summary>
|
||
/// 教程块视图。点击后由 <see cref="TutorialFlowController"/> 请求通用 SelectionBox,
|
||
/// 玩家选择游玩或跳过时都会写入教程剧情变量并刷新故事树。
|
||
/// 节点处于 Completed 时仍保持可点击,方便玩家随时回顾教程。
|
||
/// </summary>
|
||
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);
|
||
}
|
||
|
||
}
|
||
}
|