From a2cca66eb29f088f6a6ee36d0e95061a9d18d033 Mon Sep 17 00:00:00 2001 From: minenice55 Date: Sun, 18 Sep 2022 16:42:31 -0400 Subject: [PATCH] more fix for entity duping --- Assets/Scripts/LevelEditor/Timeline/TimelineEventObj.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Assets/Scripts/LevelEditor/Timeline/TimelineEventObj.cs b/Assets/Scripts/LevelEditor/Timeline/TimelineEventObj.cs index ddae03e15..3bffb848c 100644 --- a/Assets/Scripts/LevelEditor/Timeline/TimelineEventObj.cs +++ b/Assets/Scripts/LevelEditor/Timeline/TimelineEventObj.cs @@ -182,9 +182,11 @@ namespace HeavenStudio.Editor.Track te.moving = true; } - - this.transform.position = new Vector3(mousePos.x - startPosX, mousePos.y - startPosY - 0.40f, 0); - this.transform.localPosition = new Vector3(Mathf.Max(Mathp.Round2Nearest(this.transform.localPosition.x, Timeline.SnapInterval()), 0), Timeline.instance.SnapToLayer(this.transform.localPosition.y)); + else + { + this.transform.position = new Vector3(mousePos.x - startPosX, mousePos.y - startPosY - 0.40f, 0); + this.transform.localPosition = new Vector3(Mathf.Max(Mathp.Round2Nearest(this.transform.localPosition.x, Timeline.SnapInterval()), 0), Timeline.instance.SnapToLayer(this.transform.localPosition.y)); + } if (lastPos != transform.localPosition) { @@ -314,6 +316,7 @@ namespace HeavenStudio.Editor.Track if (eligibleToMove) { OnComplete(true); + moveStartPos = transform.localPosition; } moving = false;