45 lines
841 B
C#
45 lines
841 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Logic.CrashSight;
|
|
using UnityEngine;
|
|
using RuntimeData;
|
|
using Logic.Multilingual;
|
|
using Logic.Skill;
|
|
using TH1_Logic.Core;
|
|
using TH1Renderer;
|
|
using TH1Resource;
|
|
using Unity.VisualScripting;
|
|
|
|
|
|
public enum StoryCharEnum {
|
|
remilia,
|
|
sakuya,
|
|
}
|
|
;
|
|
|
|
[Serializable]
|
|
[CreateAssetMenu(fileName = "StoryDataAssets", menuName = "TH1 Game Data/Story Data Asset")]
|
|
public class StoryDataAssets : ScriptableObject
|
|
{
|
|
|
|
public List<StorySheetData> SheetData;
|
|
}
|
|
|
|
|
|
[Serializable]
|
|
public class StorySheetData
|
|
{
|
|
public string SheetName;
|
|
public List<StoryDiagData> DiagList;
|
|
}
|
|
|
|
[Serializable]
|
|
public class StoryDiagData
|
|
{
|
|
public string GetSpeaker() { return CharName.ToString();}
|
|
public StoryCharEnum CharName;
|
|
[MultilingualField(false, true, false)]
|
|
public string Diag;
|
|
|
|
|
|
} |