28 lines
804 B
C#
28 lines
804 B
C#
|
|
using Cielonos.Core.Interaction;
|
|||
|
|
using UnityEngine;
|
|||
|
|
|
|||
|
|
namespace Cielonos.MainGame.Interactions
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 引导者 NPC。
|
|||
|
|
/// 继承自 NpcBase,专门用于向玩家播放引导/教学文本。
|
|||
|
|
/// 可以在 UI 上定制特定的交互标签文字。
|
|||
|
|
/// </summary>
|
|||
|
|
public class GuideNpc : NpcBase
|
|||
|
|
{
|
|||
|
|
protected override void InitializeChoices()
|
|||
|
|
{
|
|||
|
|
// 定制交互选项显示为 "Guide" (引导),为教学 NPC 提供更契合的界面提示
|
|||
|
|
choices.Add(new InteractionChoice("Guide", Talk));
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#if UNITY_EDITOR
|
|||
|
|
private void Reset()
|
|||
|
|
{
|
|||
|
|
// 在编辑器中挂载组件时,自动填充默认故事 ID 缩短关卡配置时间
|
|||
|
|
storyId = "Guide_Tutorial";
|
|||
|
|
}
|
|||
|
|
#endif
|
|||
|
|
}
|
|||
|
|
}
|