更新表格
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -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",
|
||||||
|
|||||||
Reference in New Issue
Block a user