架构大更

This commit is contained in:
SoulliesOfficial
2026-03-20 11:56:50 -04:00
parent e60ef64d01
commit d09b58fd80
3663 changed files with 15232012 additions and 105579 deletions

View File

@@ -0,0 +1,42 @@
using System;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Serialization;
namespace SLSFramework.StorySystem.Dialog
{
// ----------------------------------------------------------------------
// 各种具体节点的数据
// ----------------------------------------------------------------------
[Serializable]
public class DialogNodeData : BaseNodeData
{
[FormerlySerializedAs("characterData")] public StoryCharacterData storyCharacterData;
public string expressionKey; // 用于存储所选表情的 name
public Vector2 characterPosition;
[TextArea(3, 10)] public string dialogueText;
public AudioClip audioClip;
}
[Serializable]
public class CompoundDialogNodeData : BaseNodeData
{
public TextAsset compoundDialogAsset;
}
[Serializable]
public class ChoiceData
{
public string guid;
public string choiceText;
public bool isDefault;
public string conditionString;
}
[Serializable]
public class ChoiceNodeData : BaseNodeData
{
public List<ChoiceData> choices = new List<ChoiceData>();
}
}