新增根据帧数控制可见性

This commit is contained in:
2026-04-09 17:30:55 +08:00
parent e116a9ec79
commit d67d7dc0c5
29 changed files with 4387 additions and 408 deletions

View File

@@ -9,6 +9,7 @@
class QLabel;
class QLineEdit;
class QDoubleSpinBox;
class QCheckBox;
class QTextEdit;
class QListWidget;
class QPushButton;
@@ -29,6 +30,8 @@ struct EntityPropertyUiState {
QPointF pivot;
QPointF centroid;
double userScale = 1.0;
bool ignoreDistanceScale = false;
bool visible = true;
core::EntityIntroContent intro;
};
@@ -49,6 +52,9 @@ signals:
void pivotEdited(double x, double y);
void centroidEdited(double x, double y);
void userScaleEdited(double value);
void ignoreDistanceScaleToggled(bool on);
// 可见性(动画通道):在当前帧写关键帧
void visibleToggled(bool on);
/// 介绍字段变更后防抖触发,由主窗口写入工程
void introContentEdited();
void introAddImageRequested();
@@ -63,6 +69,8 @@ private:
Vec2ParamControl* m_pivot = nullptr;
Vec2ParamControl* m_centroid = nullptr;
QDoubleSpinBox* m_userScale = nullptr;
QCheckBox* m_ignoreDistanceScale = nullptr;
QCheckBox* m_visible = nullptr;
QLineEdit* m_introTitle = nullptr;
QTextEdit* m_introBody = nullptr;