采音器初步

This commit is contained in:
2025-05-01 22:54:56 +08:00
parent a0e1338c36
commit 6f1ed89221
23 changed files with 6562 additions and 351 deletions

View File

@@ -118,7 +118,7 @@ public class FlexibleFloatTab : MonoBehaviour
eventPoint.Initialize(new AnimatedFloat(GetBeat(),
GetBeat() + (float.Parse(FatherWindow.EventMultiplier.text) * FatherWindow.timePerBeat), 0, 0, AnimationCurveType.Linear));
eventPoints.Insert(FindInsertIndex(eventPoint.animatedFloat.startTime), eventPoint);
LinkNewEventPoint(eventPoint);
LinkNewEventPoint(eventPoint, true);
eventPoint.ReDraw(scalevalue);
eventPoint.selectButton.onClick.Invoke();
FatherWindow.ChangeValue();
@@ -142,7 +142,7 @@ public class FlexibleFloatTab : MonoBehaviour
connectFloat.Sort();
}
// 连接新事件点
private void LinkNewEventPoint(EventPoint eventPoint)
private void LinkNewEventPoint(EventPoint eventPoint, bool link = false)
{
int index = eventPoints.IndexOf(eventPoint);
if (index - 1 >= 0)
@@ -154,7 +154,7 @@ public class FlexibleFloatTab : MonoBehaviour
if (index + 1 < eventPoints.Count)
{
eventPoint.NextEventPoint = eventPoints[index + 1];
eventPoint.animatedFloat.endTime = eventPoint.NextEventPoint.animatedFloat.startTime;
if (link) eventPoint.animatedFloat.endTime = eventPoint.NextEventPoint.animatedFloat.startTime;
eventPoint.Initialize(eventPoint.animatedFloat);
eventPoint.NextEventPoint.LastEventPoint = eventPoint;
}