using System.Collections; using System.Collections.Generic; using System.Linq; using Ichni; using Ichni.Editor; using Ichni.RhythmGame; using MoreMountains.Tools; using TMPro; using UnityEngine; using UnityEngine.UI; public class SubTab : MonoBehaviour { public List connectObj = new(); public Button button; private SongInformation songInformation; private TimePointerModule timePointerModule; public TimelineTab father; private Timeline timeline; public float Time; public void Set(GameElement Objs, float time) { songInformation = EditorManager.instance.songInformation; timePointerModule = EditorManager.instance.uiManager.timeline.timePointerModule; timeline = EditorManager.instance.uiManager.timeline; Time = time; connectObj.Add(Objs); button.GetComponentInChildren().text = connectObj.Count().ToString(); transform.position = new Vector3(0, father.transform.position.y, 0); transform.localPosition = new Vector3(Time / timeline.timePerBeat * timePointerModule.timePointerInterval + 15f - timePointerModule.delayDistanceOffset, 0, 0); } public void GetClick() { EditorManager.instance.uiManager.hierarchy.FindTab(connectObj[0]); } }