提交地图

This commit is contained in:
PC-20230316NUNE\Administrator
2023-12-23 19:00:53 +08:00
parent d66f08455e
commit 516d520c5e
38 changed files with 3020 additions and 287 deletions

View File

@@ -8,13 +8,9 @@ import { instantiate } from 'cc';
import { v3 } from 'cc';
import { ModeRenderHitText } from './ModeRenderHitText';
import { Vec2 } from 'cc';
import { GModeEvent, GModeHitInfo } from '../../../battle/modes/GMode';
const { ccclass, property } = _decorator;
export enum ModeRenderEvent{
//受击
HIT = "ModeRenderEvent_HIT"
}
@ccclass('ModeRender')
export class ModeRender extends Component {
@@ -24,27 +20,27 @@ export class ModeRender extends Component {
onLoad(){
app.event.on(ModeRenderEvent.HIT,this.onHit,this);
app.event.on(GModeEvent.HIT,this.onHit,this);
}
protected onDestroy(): void {
app.event.off(ModeRenderEvent.HIT,this.onHit,this);
app.event.off(GModeEvent.HIT,this.onHit,this);
}
//受击
onHit(pos:Vec2,hit:number){
onHit(info:GModeHitInfo){
let rolePos = GData.WorldCanvas.camera.worldToScreen(v3(pos.x,pos.y));
let rolePos = info.camera.worldToScreen(v3(info.world.x,info.world.y));
let hitNode = instantiate(this.hitPrefab);
this.node.addChild(hitNode);
hitNode.position = rolePos.add(v3(0,100,0));
hitNode.getComponent(ModeRenderHitText).setText(hit);
hitNode.getComponent(ModeRenderHitText).setText(info.hit);
}

View File

@@ -6,6 +6,7 @@ import GBattleModeManager, { BattleMode } from '../../battle/GBattleModeManager'
import { JNGLayerBase } from '../../components/JNComponent';
import { app } from '../../App';
import { GAction } from '../../consts/GAction';
import { GAPI } from '../../consts/GAPI';
const { ccclass, property } = _decorator;
@ccclass('MainView')
@@ -60,6 +61,12 @@ export class MainView extends JNGLayerBase {
app.layer.Open(GUI.MapSelectView);
}
//点击下一关
async onClickNextLevel(){
await GAPI.GOnHookNextLevel();
app.layer.Open(GUI.Tips,{text:"下一关"});
}
}