@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user