体验优化

Signed-off-by: TRAfoer <lhf190@outlook.com>
This commit is contained in:
2025-07-19 13:52:42 +08:00
parent f59aea9bf5
commit eeecba5a3e
16 changed files with 16421 additions and 17768 deletions

View File

@@ -39,15 +39,15 @@ public class TimelineTab : MonoBehaviour
if (gameElement is TimeDurationSubmodule suba)
{
AddSubTab(suba, suba.startTime);
AddSubTab(suba, suba.endTime);
var s = AddSubTab(suba, suba.startTime);
AddSubTab(suba, suba.endTime, s.GetComponent<RectTransform>());
}
else if (gameElement is TrackTimeSubmodule sub)
{
if (sub is TrackTimeSubmoduleMovable moveable)
{
AddSubTab(moveable, moveable.trackStartTime);
AddSubTab(moveable, moveable.trackEndTime);
var s = AddSubTab(moveable, moveable.trackStartTime);
AddSubTab(moveable, moveable.trackEndTime, s.GetComponent<RectTransform>());
}
}
else if (gameElement is NoteBase)
@@ -65,13 +65,13 @@ public class TimelineTab : MonoBehaviour
}
}
private void AddSubTab(IBaseElement element, float time)
private SubTab AddSubTab(IBaseElement element, float time, RectTransform anotherTab = null)
{
SubTab subTab = Instantiate(ElementPrefab, MoveArea.transform);
subTab.father = this;
subTab.Set(element, time);
subTab.Set(element, time, anotherTab);
SubTabs.Add(time, subTab);
return subTab;
}
private void Start()