mirror of
https://gitee.com/jisol/jisol-game/
synced 2025-09-27 02:36:14 +00:00
提交地图
This commit is contained in:
@@ -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);
|
||||
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user