fix: 修正阶段切换动画触发条件与目标节点
调整任务阶段切换时的动画表现,仅在进入战斗阶段时触发缩放动画。 将动画目标节点从 phaseNode 改为 time_node,并调整缩放比例以优化视觉反馈。
This commit is contained in:
@@ -382,15 +382,12 @@ export class MissionComp extends CCComp {
|
|||||||
label.string = `第 ${wave}/20 波`;
|
label.string = `第 ${wave}/20 波`;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 阶段切换动感表现:针对阶段变化加入缩放与回弹动画,让流程充满心流体验
|
// 阶段切换动感表现:只在进入战斗阶段跳动一下,让流程充满心流体验
|
||||||
if (targetPhase === MissionPhase.PrepareStart ||
|
if (targetPhase === MissionPhase.BattleStart) {
|
||||||
targetPhase === MissionPhase.PrepareEnd ||
|
Tween.stopAllByTarget(this.time_node);
|
||||||
targetPhase === MissionPhase.BattleStart ||
|
this.time_node.scale = v3(1, 1, 1);
|
||||||
targetPhase === MissionPhase.BattleEnd) {
|
tween(this.time_node)
|
||||||
Tween.stopAllByTarget(phaseNode);
|
.to(0.3, { scale: v3(1.2, 1.2, 1) }, { easing: "backOut" })
|
||||||
phaseNode.scale = v3(0.5, 0.5, 1);
|
|
||||||
tween(phaseNode)
|
|
||||||
.to(0.3, { scale: v3(1.5, 1.5, 1) }, { easing: "backOut" })
|
|
||||||
.to(0.2, { scale: v3(1, 1, 1) }, { easing: "sineInOut" })
|
.to(0.2, { scale: v3(1, 1, 1) }, { easing: "sineInOut" })
|
||||||
.start();
|
.start();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user