基础的数值计算

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,4 @@
import { TB } from "../../../resources/config/data/schema";
import GRoleBase from "../base/role/GRoleBase";
import GRoleDefault from "../base/role/GRoleDefault";
import { GSkillBase, GSkillState } from "./GSkill";

View File

@@ -1,4 +1,5 @@
import { TB } from "../../../../../resources/config/data/schema";
import GRoleAttack from "../../../base/common/GRoleAttack";
import GRoleBase from "../../../base/role/GRoleBase";
import GRoleDefault from "../../../base/role/GRoleDefault";
import GSkillAngerBase from "../../GSkillAngerBase";
@@ -26,7 +27,7 @@ export default class GSkillBulbasaurDoubleHit extends GSkillAngerBase{
let skill1Attack = () => {
if(!enemy.isDie){
enemy.onHit();
GRoleAttack.onNormalAttack(this.role,enemy);
}
};
let end = () => {

View File

@@ -2,7 +2,6 @@ import { v2 } from "cc";
import { JTween } from "../../../../../../extensions/ngame/assets/ngame/sync/frame/game/tween/JNFrameTween";
import { app } from "../../../../App";
import GSpine from "../../../base/common/GSpine";
import GRoleBase from "../../../base/role/GRoleBase";
import GSkillCDBase from "../../GSkillCDBase";
import { v3 } from "cc";
import GBaseMode from "../../../GBaseMode";
@@ -10,6 +9,7 @@ import GDetection from "../../../base/common/GDetection";
import { rect } from "cc";
import GRoleDefault from "../../../base/role/GRoleDefault";
import { TB } from "../../../../../resources/config/data/schema";
import GRoleAttack from "../../../base/common/GRoleAttack";
/**
* 疯狂松鼠技能
@@ -33,7 +33,7 @@ export default class GSkillCrazySquirrel extends GSkillCDBase{
//获取敌人位置
let enemy = this.role.fsm.enemy;
let scene:GBaseMode<{}> = this.role.mode;
let scene:GBaseMode<{},{}> = this.role.mode;
if(!enemy) return false;
let aw = parseInt(this.info.skillArgs[1]);
@@ -60,9 +60,8 @@ export default class GSkillCrazySquirrel extends GSkillCDBase{
let world = spine.node.worldPosition;
spine.node.destroy();
GSpine.onPlaySceneSpine(scene,v2(world.x,world.y),app.battleRes.roleResSpine[30005],"animation");
console.log(GDetection.testAABBRole(rect(world.x,world.y,aw,ah)).length)
GDetection.testAABBRole(rect(world.x,world.y,aw,ah)).forEach(role =>{
role.onHit();
GDetection.testAABBCenterRole(rect(world.x,world.y,aw,ah)).forEach(enemy =>{
GRoleAttack.onNormalAttack(this.role,enemy);
});
})
.start();