基础的数值计算

This commit is contained in:
DESKTOP-5RP3AKU\Jisol
2023-11-30 02:20:57 +08:00
parent 6cd69ca9e3
commit 8dcf92a302
33 changed files with 363 additions and 36 deletions

View File

@@ -1,5 +1,7 @@
import { TB } from "../../../../resources/config/data/schema";
import GRoleAttack from "../common/GRoleAttack";
import GRoleDefault from "../role/GRoleDefault";
import { GRoleAttackType } from "../values/GRoleValues";
import { GAttackBase } from "./GAttack";
@@ -7,7 +9,7 @@ import { GAttackBase } from "./GAttack";
export default class GAttackNormal implements GAttackBase{
attack(role: GRoleDefault, info: TB.TbGRoleAttack) {
role.fsm.enemy.onHit();
GRoleAttack.onNormalAttack(role,role.fsm.enemy); //普通攻击
}
}

View File

@@ -12,6 +12,7 @@ import GDetection from "../common/GDetection";
import { rect } from "cc";
import GRoleDefault from "../role/GRoleDefault";
import { TB } from "../../../../resources/config/data/schema";
import GRoleAttack from "../common/GRoleAttack";
/**
* 抛物线 爆炸普攻
@@ -76,12 +77,10 @@ export default class GAttackParabolicRemote implements GAttackBase{
//销毁
bullet.node.destroy();
// enemy.getComponent(BoxCollider2D).apply();
// console.log(enemy.v2World,enemy.getComponent(BoxCollider2D).worldPoints,enemy.getComponent(UITransform).getBoundingBoxToWorld());
GDetection.testAABBRole(rect(effect.node.worldPosition.x,effect.node.worldPosition.y,aw,ah)).forEach(role =>{
role.onHit();
GDetection.testAABBCenterRole(rect(effect.node.worldPosition.x,effect.node.worldPosition.y,aw,ah)).forEach(enemy =>{
GRoleAttack.onNormalAttack(role,enemy); //普通攻击
});
})
.start();