Main/System/Battle/Motion/MotionBase.cs
@@ -542,6 +542,8 @@ public void HaveRest() { animState?.ClearTracks(); trackEntryCallbacks.Clear(); runningActions.Clear(); activeSkillTracks.Clear(); @@ -555,6 +557,8 @@ subSkillTrackMap.Clear(); for (int i = 1; i <= 8; i++) availableSubTracks.Enqueue(i); currentTrack = null; playingSkillAnim = false; PlayAnimation(MotionName.idle, true); @@ -574,4 +578,10 @@ illusionShadow.Show(isVisible, color); } } internal void ResetToIdleAnimation() { // 清空之前的状态 HaveRest(); } }