更新表格

This commit is contained in:
2025-04-21 15:46:47 +08:00
parent 0ccf03f62c
commit 0faa8e1f10
5 changed files with 95 additions and 28 deletions

View File

@@ -118,18 +118,21 @@ namespace Stary.Evo.TableTextConversion
//获取对话块 //获取对话块
messageInfo.index = j - 1; messageInfo.index = j - 1;
//文件名称 //文件名称
messageInfo.auId = FilterTo(result.Tables[i].Rows[j][0].ToString()); messageInfo.auid = FilterTo(result.Tables[i].Rows[j][0].ToString());
//获取内容 //获取内容
messageInfo.fileName = FilterTo(result.Tables[i].Rows[j][1].ToString()); messageInfo.autype = Enum.TryParse(FilterTo(result.Tables[i].Rows[j][1].ToString()), out AudioTableData.AudioType auType)? auType : AudioTableData.AudioType.Null;
//获取描述 //获取描述
messageInfo.auType = Enum.TryParse(FilterTo(result.Tables[i].Rows[j][2].ToString()), out AudioTableData.AudioType auType)? auType : AudioTableData.AudioType.Null; messageInfo.filename = FilterTo(result.Tables[i].Rows[j][2].ToString());
messageInfo.lineId = int.TryParse(FilterTo(result.Tables[i].Rows[j][3].ToString()), out int line) ? line : 0; messageInfo.voice = FilterTo(result.Tables[i].Rows[j][3].ToString());
messageInfo.startTime = float.TryParse(FilterTo(result.Tables[i].Rows[j][4].ToString()), out float start) ? start : 0; messageInfo.trigger = FilterTo(result.Tables[i].Rows[j][4].ToString());
messageInfo.endTime = float.TryParse(FilterTo(result.Tables[i].Rows[j][5].ToString()), out float end) ? end : 0; messageInfo.uirelated =FilterTo(result.Tables[i].Rows[j][5].ToString());
messageInfo.text = FilterTo(result.Tables[i].Rows[j][6].ToString()); messageInfo.description = FilterTo(result.Tables[i].Rows[j][6].ToString());
messageInfo.format = FilterTo(result.Tables[i].Rows[j][7].ToString());
messageInfo.notes = FilterTo(result.Tables[i].Rows[j][8].ToString());
//添加数据 //添加数据
messageInfos.Add(messageInfo); messageInfos.Add(messageInfo);
} }
@@ -144,7 +147,7 @@ namespace Stary.Evo.TableTextConversion
} }
#endregion #endregion
#region AudioTableData #region VideoTableData
if (result.Tables[i].TableName == "video") if (result.Tables[i].TableName == "video")
{ {
@@ -157,18 +160,18 @@ namespace Stary.Evo.TableTextConversion
//获取对话块 //获取对话块
messageInfo.index = j - 1; messageInfo.index = j - 1;
//文件名称 //文件名称
messageInfo.vId = FilterTo(result.Tables[i].Rows[j][0].ToString()); messageInfo.vidid = FilterTo(result.Tables[i].Rows[j][0].ToString());
//获取内容 //获取内容
messageInfo.fileName = FilterTo(result.Tables[i].Rows[j][1].ToString()); messageInfo.filename = FilterTo(result.Tables[i].Rows[j][1].ToString());
//获取描述 //获取描述
messageInfo.vType = FilterTo(result.Tables[i].Rows[j][2].ToString()); messageInfo.vidtype = FilterTo(result.Tables[i].Rows[j][2].ToString());
messageInfo.location = FilterTo(result.Tables[i].Rows[j][3].ToString()); messageInfo.location = FilterTo(result.Tables[i].Rows[j][3].ToString());
messageInfo.time = float.TryParse(FilterTo(result.Tables[i].Rows[j][4].ToString()), out float start) ? start : 0; messageInfo.time = float.TryParse(FilterTo(result.Tables[i].Rows[j][4].ToString()), out float start) ? start : 0;
messageInfo.subtitle = FilterTo(result.Tables[i].Rows[j][5].ToString()).Equals("是")? true : false; messageInfo.subtitle = FilterTo(result.Tables[i].Rows[j][5].ToString()).Equals("是")? true : false;
messageInfo.remark = FilterTo(result.Tables[i].Rows[j][6].ToString()); messageInfo.notes = FilterTo(result.Tables[i].Rows[j][6].ToString());
//添加数据 //添加数据
messageInfos.Add(messageInfo); messageInfos.Add(messageInfo);
} }
@@ -182,6 +185,51 @@ namespace Stary.Evo.TableTextConversion
}); });
} }
#endregion
#region UITableData
if (result.Tables[i].TableName == "ui")
{
#region
List<UITableData.MessageInfo> messageInfos = new List<UITableData.MessageInfo>();
for (int j = 1; j < VoiceCount; j++)
{
UITableData.MessageInfo messageInfo = new UITableData.MessageInfo();
//获取对话块
messageInfo.index = j - 1;
//文件名称
messageInfo.uiid = FilterTo(result.Tables[i].Rows[j][0].ToString());
//获取内容
messageInfo.filename = FilterTo(result.Tables[i].Rows[j][1].ToString());
//获取描述
messageInfo.uitype = FilterTo(result.Tables[i].Rows[j][2].ToString());
messageInfo.node = FilterTo(result.Tables[i].Rows[j][3].ToString());
messageInfo.location = FilterTo(result.Tables[i].Rows[j][4].ToString());
messageInfo.description = FilterTo(result.Tables[i].Rows[j][5].ToString());
messageInfo.displaycondition = FilterTo(result.Tables[i].Rows[j][6].ToString());
messageInfo.animationrequirement = FilterTo(result.Tables[i].Rows[j][7].ToString());
messageInfo.size = FilterTo(result.Tables[i].Rows[j][8].ToString());
messageInfo.format = FilterTo(result.Tables[i].Rows[j][9].ToString());
messageInfo.notes = FilterTo(result.Tables[i].Rows[j][10].ToString());
//添加数据
messageInfos.Add(messageInfo);
}
#endregion
ScriptObjectSave<UITableData>("UITableData", (data) =>
{
data.infos = new List<UITableData.MessageInfo>();
data.infos = messageInfos;
});
}
#endregion #endregion
#endregion #endregion
} }

View File

@@ -17,14 +17,16 @@ namespace Stary.Evo.TableTextConversion
// 序号 // 序号
[GUIColor(0, 1, 0)] public int index; [GUIColor(0, 1, 0)] public int index;
// 名称 // 名称
public string auId; public string auid;
public AudioType autype;
// 名称描述 // 名称描述
public string fileName; public string filename;
public AudioType auType; public string voice;
public int lineId; public string trigger;
public float startTime; public string uirelated;
public float endTime; public string description;
public string text; public string format;
public string notes;
} }
public enum AudioType public enum AudioType

View File

@@ -17,9 +17,25 @@ namespace Stary.Evo.TableTextConversion
// 序号 // 序号
[GUIColor(0, 1, 0)] public int index; [GUIColor(0, 1, 0)] public int index;
// 名称 // 名称
public string name; public string uiid;
// 名称描述 // 名称描述
public string nameMessage; public string filename;
public string uitype;
public string node;
public string location;
public string description;
public string displaycondition;
public string animationrequirement;
public string size;
public string format;
public string notes;
} }
} }
} }

View File

@@ -17,17 +17,18 @@ namespace Stary.Evo.TableTextConversion
// 序号 // 序号
[GUIColor(0, 1, 0)] public int index; [GUIColor(0, 1, 0)] public int index;
// 名称 // 名称
public string vId; public string vidid;
// 名称描述 // 名称描述
public string fileName; public string filename;
public string vType; public string vidtype;
public string location; public string location;
public float time; public float time;
public bool subtitle; public bool subtitle;
public string remark; public string notes;
} }
} }
} }

View File

@@ -1,6 +1,6 @@
{ {
"name": "com.staryevo.tabletextconversion", "name": "com.staryevo.tabletextconversion",
"version": "1.0.5", "version": "1.0.6",
"displayName": "05.TableTextConversion", "displayName": "05.TableTextConversion",
"description": "表格转化工具", "description": "表格转化工具",
"unity": "2021.3", "unity": "2021.3",