feat(hero): 添加技能特效播放接口并优化英雄资源
- 在 HeroViewComp 中添加 palayBuff、palayReady、playEnd 方法用于播放技能特效 - 删除未使用的 buff 预制体(maxy、foot_jiasu)及其元数据 - 调整 heal 预制体的位置、尺寸和动画参数以优化显示效果 - 简化多个英雄预制体结构,移除嵌套的 up 节点以提升性能 - 更新 SkillSet 配置,为技能添加 readyAnm 和 endAnm 字段支持
This commit is contained in:
@@ -3,6 +3,8 @@ import { _decorator } from "cc";
|
||||
import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
|
||||
import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp";
|
||||
import { CardType } from "../common/config/CardSet";
|
||||
import { oops } from "db://oops-framework/core/Oops";
|
||||
import { GameEvent } from "../common/config/GameEvent";
|
||||
|
||||
const { ccclass, property } = _decorator;
|
||||
|
||||
@@ -38,14 +40,15 @@ export class CardUseComp extends CCComp {
|
||||
}
|
||||
|
||||
private executeCardEffectEntry(payload: CardUsePayload) {
|
||||
const effectTag = this.getEffectEntryTag(payload.type);
|
||||
const effectTag = this.getEffectEntryTag(payload);
|
||||
mLogger.log(this.debugMode, "CardUseComp", "executeCardEffectEntry", payload);
|
||||
mLogger.log(this.debugMode, "CardUseComp", "effect entry tag", effectTag);
|
||||
}
|
||||
|
||||
private getEffectEntryTag(type: CardType): string {
|
||||
switch (type) {
|
||||
private getEffectEntryTag(used:CardUsePayload): string {
|
||||
switch (used.type) {
|
||||
case CardType.Hero:
|
||||
oops.message.dispatchEvent(GameEvent.CallHero, used);
|
||||
return "hero";
|
||||
case CardType.Skill:
|
||||
return "skill";
|
||||
|
||||
Reference in New Issue
Block a user