mirror of
https://gitee.com/jisol/jisol-game/
synced 2025-09-27 02:36:14 +00:00
提交
This commit is contained in:
@@ -9,13 +9,20 @@ import { GUI } from "../../ui/UIConfig";
|
||||
import GBattleData from "../../data/GBattleData";
|
||||
import GAttributeData from "../base/values/GAttributeData";
|
||||
import JNFrameTime from "../../../../extensions/ngame/assets/ngame/sync/frame/game/time/JNFrameTime";
|
||||
import { GAPI } from "../../consts/GAPI";
|
||||
const { ccclass, property } = _decorator;
|
||||
|
||||
export interface GDungeonModeData{
|
||||
dungeonId:number, //副本Id
|
||||
dungeonItemId:number, //副本关卡Id
|
||||
data:TbGEntity.TDungeon //副本信息
|
||||
}
|
||||
|
||||
/**
|
||||
* 副本(默认) 模式
|
||||
*/
|
||||
@ccclass('GDungeonMode')
|
||||
export default class GDungeonMode extends GNormalModeBase<{},TbGEntity.TDungeon>{
|
||||
export default class GDungeonMode extends GNormalModeBase<{},GDungeonModeData>{
|
||||
|
||||
onSyncInitSuccess(){
|
||||
if(!this.data) return;
|
||||
@@ -59,14 +66,15 @@ export default class GDungeonMode extends GNormalModeBase<{},TbGEntity.TDungeon>
|
||||
}
|
||||
|
||||
onGenBoss(){
|
||||
let enemy = this.onGenRole(GNormalModePlayerEnum.ENEMY,5,TD.TbGRole.get(this.data.boss));
|
||||
enemy.onEffectiveValue(GAttributeData.TAttributeValue(this.data.attributes))
|
||||
let enemy = this.onGenRole(GNormalModePlayerEnum.ENEMY,5,TD.TbGRole.get(this.data.data.boss));
|
||||
enemy.onEffectiveValue(GAttributeData.TAttributeValue(this.data.data.attributes))
|
||||
}
|
||||
|
||||
//战斗结束
|
||||
onBattleEnd(win:GNormalModePlayerEnum){
|
||||
//结束游戏
|
||||
JNFrameTime.getInstance().setTimeout(() => {
|
||||
JNFrameTime.getInstance().setTimeout(async () => {
|
||||
await GAPI.GDungeonChallenge(this.data.dungeonId,this.data.dungeonItemId);
|
||||
this.Close();
|
||||
},3000)
|
||||
}
|
||||
|
Reference in New Issue
Block a user