using System.Collections; using System.Collections.Generic; using Ichni; using Ichni.RhythmGame; using UnityEngine; using UnityEngine.UI; public class EventPoint : MonoBehaviour { public AnimatedFloat animatedFloat; public EventPoint LastEventPoint; public EventPoint NextEventPoint; public Image EvDrawimage; public Image OvDrawimage; public RectTransform LeftSide; public RectTransform RightSide; public Button selectButton; public FlexibleFloatTab FatherTab; public int BeatDeviver => FatherTab.BeatDeviver; public void Initialize(AnimatedFloat animatedFloat) { this.animatedFloat = animatedFloat; transform.localPosition = new Vector3( animatedFloat.startTime / EditorManager.instance.timeline.timePerBeat * BeatDeviver, 0, 0 ); RightSide.localPosition = new Vector3( (animatedFloat.endTime - animatedFloat.startTime) / EditorManager.instance.timeline.timePerBeat * BeatDeviver, 0, 0); EvDrawimage.rectTransform.sizeDelta = new Vector2(RightSide.localPosition.x - transform.localPosition.x, EvDrawimage.rectTransform.sizeDelta.y); EvDrawimage.transform.localPosition = new Vector3(EvDrawimage.rectTransform.sizeDelta.x / 2, 0, 0); OvDrawimage.transform.localPosition = RightSide.localPosition; ReDraw(); } private void ReDraw() { } }