From 8722c92706ff9560e02af7b233862c4ae91a8849 Mon Sep 17 00:00:00 2001 From: Ding Yuntian <1491671119@qq.com> Date: Wed, 22 Jul 2026 22:30:10 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=B8=A7=E5=8A=A8=E7=94=BB=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E5=99=A8=E5=8F=8A=E7=9B=B8=E5=85=B3=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FrameAnimationGraphEditor.uss | 44 ++- .../FrameAnimationGraphEditorWindow.cs | 68 ++++- Assets/Editor/FrameAnimation/Icons.meta | 8 + .../FrameAnimation/Icons/PreviewStop.png | 3 + .../FrameAnimation/Icons/PreviewStop.png.meta | 166 +++++++++++ .../GameContent/Huoshan/Actor/火山Graph.asset | 96 +++++++ .../EditMode/FrameAnimationPreviewTests.cs | 39 ++- Docs/帧动画角色配置指南(策划版).md | 261 ++++++++++++++++++ 8 files changed, 666 insertions(+), 19 deletions(-) create mode 100644 Assets/Editor/FrameAnimation/Icons.meta create mode 100644 Assets/Editor/FrameAnimation/Icons/PreviewStop.png create mode 100644 Assets/Editor/FrameAnimation/Icons/PreviewStop.png.meta create mode 100644 Docs/帧动画角色配置指南(策划版).md diff --git a/Assets/Editor/FrameAnimation/FrameAnimationGraphEditor.uss b/Assets/Editor/FrameAnimation/FrameAnimationGraphEditor.uss index 2cd92cbff..b4494ddff 100644 --- a/Assets/Editor/FrameAnimation/FrameAnimationGraphEditor.uss +++ b/Assets/Editor/FrameAnimation/FrameAnimationGraphEditor.uss @@ -702,16 +702,50 @@ .fa-preview-controls { flex-direction: row; align-items: center; + flex-shrink: 0; min-height: 27px; -} - -.fa-selection-preview-panel .fa-preview-controls .unity-toolbar-button { - width: 24px; - min-width: 24px; padding-left: 0; padding-right: 0; +} + +.fa-selection-preview-panel .fa-preview-controls .fa-preview-button { + width: 24px; + min-width: 24px; + max-width: 24px; + height: 24px; + min-height: 24px; + max-height: 24px; + padding-left: 0; + padding-right: 0; + padding-top: 0; + padding-bottom: 0; margin-left: 1px; margin-right: 1px; + flex-shrink: 0; + align-items: center; + justify-content: center; +} + +.fa-preview-button__icon { + width: 16px; + height: 16px; + flex-shrink: 0; +} + +.fa-preview-timeline { + min-width: 28px; + flex-grow: 1; + flex-shrink: 1; + margin-left: 5px; + margin-right: 5px; +} + +.fa-preview-time { + width: 82px; + min-width: 82px; + flex-shrink: 0; + white-space: nowrap; + -unity-text-align: middle-right; } .fa-preview-settings { diff --git a/Assets/Editor/FrameAnimation/FrameAnimationGraphEditorWindow.cs b/Assets/Editor/FrameAnimation/FrameAnimationGraphEditorWindow.cs index 6e7533ab6..59344eb67 100644 --- a/Assets/Editor/FrameAnimation/FrameAnimationGraphEditorWindow.cs +++ b/Assets/Editor/FrameAnimation/FrameAnimationGraphEditorWindow.cs @@ -69,6 +69,8 @@ namespace AibisDream.FrameAnimation.Editor private readonly List previewTimelineSliders = new List(); private readonly List