protected override void Update() { base.Update(); Size = slider.Size; OriginPosition = slider.OriginPosition; // Need to cause one update body.UpdateProgress(0); }
/// <summary> /// </summary> /// <param name="startProgress"></param> /// <param name="endProgress"></param> public void UpdateProgress(double startProgress = 0, double endProgress = 1) { _rpLongBody.UpdateProgress(startProgress, endProgress); hitObjectAnyShapePieceFirstObjectAny.Position = HitObject.Curve.PositionAt(startProgress) - HitObject.Position; hitObjectAnyShapePieceSecondObjectAny.Position = HitObject.Curve.PositionAt(endProgress) - HitObject.Position; }