refactor(map): 优化英雄切换动画及状态管理
- 将 HInfoComp 组件改为继承自 CCComp 并注册为 ECS 组件 - 新增动画锁定标志 isMoving 防止快速点击引起动画冲突 - 添加 moveTimeoutId 用于管理动画队列异步操作,避免重叠 - 优化英雄切换的移动动画,缩短动画时长为0.2秒 - moveHeroesLeft 与 moveHeroesRight 方法增加动画锁定与异步取消逻辑 - 在切换英雄时调用 smc.updateFihgtHero 以更新当前战斗英雄状态 - 清理和销毁动画节点时更严格以避免残留和内存泄漏 - MissionHomeComp 中 mission_end 方法增加日志输出 - MissionHeroComp 去除了冗余空行,优化代码结构
This commit is contained in:
@@ -56,15 +56,11 @@ export class MissionHeroCompComp extends CCComp {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
private zhao_huan(event: string, args: any){
|
||||
// console.log("[MissionHeroComp]:zhaohuan",args)
|
||||
this.addHero(args.uuid,false)
|
||||
}
|
||||
|
||||
|
||||
|
||||
/** 添加英雄 */
|
||||
private addHero(uuid:number=1001,is_zhaohuan:boolean=false) {
|
||||
// console.log("[MissionHeroComp]:addHero",uuid,is_zhaohuan)
|
||||
|
||||
Reference in New Issue
Block a user