修修补补

This commit is contained in:
2025-03-16 01:45:49 +08:00
parent 41d944c9e1
commit b3caa0c11e
16 changed files with 944 additions and 72 deletions

View File

@@ -133,13 +133,22 @@ namespace Ichni.Editor
public RectTransform moveTabPoint;
public void Elementfind(GameElement element)//在其中添加东西时timelineTab也要写难受
{
if (element.submoduleList.Any(w => w is TimeDurationSubmodule))
foreach (var i in element.childElementList)
{
TimeDurationSubmodule sub = (TimeDurationSubmodule)element.submoduleList.Find(w => w is TimeDurationSubmodule);
if (sub.isOverridingDuration) Add(sub);
if (i is NoteBase)
{
if (!timelineTabList.ContainsKey(i.GetType()))
{
Add(i);
}
else
{
timelineTabList[i.GetType()].AddElement(i);
}
}
}
if (element is NoteBase)
{
if (!timelineTabList.ContainsKey(element.GetType()))
@@ -157,19 +166,11 @@ namespace Ichni.Editor
Add(sub);
}
foreach (var i in element.childElementList)
if (element.submoduleList.Any(w => w is TimeDurationSubmodule))
{
if (i is NoteBase)
{
if (!timelineTabList.ContainsKey(i.GetType()))
{
Add(i);
}
else
{
timelineTabList[i.GetType()].AddElement(i);
}
}
TimeDurationSubmodule sub = (TimeDurationSubmodule)element.submoduleList.Find(w => w is TimeDurationSubmodule);
if (sub.isOverridingDuration) Add(sub);
}
}
private void Add(IBaseElement obj)