合并代码

This commit is contained in:
MuHua-123
2024-11-15 18:28:21 +08:00
parent 497b43a446
commit 72d1f89b54
274 changed files with 4939 additions and 1968 deletions
@@ -0,0 +1,23 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BuilderInsertPointToPoint : ModuleBuilder<DataInsertPoint, DataPoint> {
protected override void Awake() => ModuleCore.InsertPointToPoint = this;
public override DataPoint To(DataInsertPoint insertPoint) {
Vector3 position = insertPoint.position - insertPoint.plate.position;
DataPoint point = new DataPoint(insertPoint.plate);
point.frontBezier = DataPointTool.DefaultBezier(position, insertPoint.aPoint.position);
point.position = position;
point.afterBezier = DataPointTool.DefaultBezier(position, insertPoint.bPoint.position);
int index = insertPoint.plate.points.IndexOf(insertPoint.aPoint);
insertPoint.plate.points.Insert(index + 1, point);
insertPoint.plate.UpdateVisual();
return point;
}
}