fix(skill): 修复火焰击技能碰撞检测和消失逻辑
调整技能 atk_f2 的预制体位置、缩放和尺寸,以匹配新的碰撞体设置。 将技能 6004(火焰击)的 hit_num 从 1 改为 6,允许多次命中。 在 SkillView 中优化碰撞检测逻辑,增加 isDisposing 状态防止销毁后误触发。 修复 close_collider 方法的逻辑,确保碰撞体能立即关闭。 为 EType 枚举添加详细注释,明确其职责。
This commit is contained in:
@@ -89,13 +89,12 @@ export enum RType {
|
||||
fixed = 2, //固定起点
|
||||
fixedEnd = 3, //固定终点
|
||||
}
|
||||
|
||||
export enum EType {
|
||||
animationEnd = 0,
|
||||
timeEnd = 1,
|
||||
distanceEnd = 2,
|
||||
collision = 3,
|
||||
countEnd = 4,
|
||||
//EType 只负责动画什么时候结束,碰撞体什么时候消失不管,但是消失前一定要关闭碰撞体
|
||||
export enum EType {
|
||||
animationEnd = 0, //碰撞够也不消失,动画结束才消失
|
||||
timeEnd = 1, //碰撞够也不消失,时间到才消失
|
||||
distanceEnd = 2, //碰撞够也不消失,距离到才消失
|
||||
collision = 3, //碰撞次数够就消失
|
||||
}
|
||||
//debuff类型
|
||||
|
||||
@@ -230,7 +229,7 @@ export const SkillSet: Record<number, SkillConfig> = {
|
||||
},
|
||||
6004: {
|
||||
uuid:6004,name:"火焰击",sp_name:"atk_f2",icon:"1173",TGroup:TGroup.Enemy,TType:TType.Frontline,readyAnm:"",endAnm:"",act:"max",DTType:DTType.single,
|
||||
ap:100,hit_num:1,hit:1,hitcd:0.2,speed:720,with:0,
|
||||
ap:100,hit_num:6,hit:1,hitcd:0.2,speed:720,with:0,
|
||||
ready:0,EAnm:0,DAnm:9001,RType:RType.fixed,EType:EType.animationEnd,
|
||||
buffs:[],debuffs:[],info:"对前方目标造成150%攻击的伤害",
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user