48 lines
1.4 KiB
C#
48 lines
1.4 KiB
C#
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()
|
|
{
|
|
|
|
|
|
|
|
}
|
|
}
|