mirror of
https://gitee.com/jisol/jisol-game/
synced 2025-09-27 02:36:14 +00:00
更新主页内容
This commit is contained in:
33
JisolGameCocos/assets/script/components/JNComponent.ts
Normal file
33
JisolGameCocos/assets/script/components/JNComponent.ts
Normal file
@@ -0,0 +1,33 @@
|
||||
import JNSyncFrame, { JNFrameInfo } from "../../../extensions/ngame/assets/ngame/sync/frame/JNSyncFrame";
|
||||
import JNSyncFrameComponent from "../../../extensions/ngame/assets/ngame/sync/frame/game/JNSyncFrameComponent";
|
||||
import JNSyncFrameProtoComponent from "../../../extensions/ngame/assets/ngame/sync/frame/game/JNSyncFrameProtoComponent";
|
||||
import JNLayerBase from "../../../extensions/ngame/assets/ngame/ui/base/JNLayerBase";
|
||||
import { app } from "../App";
|
||||
|
||||
//重写UI Base
|
||||
export class JNGLayerBase extends JNLayerBase{
|
||||
public close():void {
|
||||
console.log("close");
|
||||
app.layer.CloseNode(this.node);
|
||||
}
|
||||
}
|
||||
|
||||
//重写Sync Base
|
||||
export class JNGSyncBase<T> extends JNSyncFrameComponent<T>{
|
||||
onSyncLoad() { }
|
||||
onSyncUpdate(dt: number,frame:JNFrameInfo, input?: T) { }
|
||||
protected getSync(): JNSyncFrame {
|
||||
return app.sync
|
||||
}
|
||||
|
||||
}
|
||||
//重写Sync Proto Base
|
||||
export abstract class JNGSyncProtoBase<T> extends JNSyncFrameProtoComponent<T>{
|
||||
|
||||
onSyncLoad() { }
|
||||
onSyncUpdate(dt: number,frame:JNFrameInfo, input?: T) { }
|
||||
protected getSync(): JNSyncFrame {
|
||||
return app.sync
|
||||
}
|
||||
|
||||
}
|
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"ver": "4.0.23",
|
||||
"importer": "typescript",
|
||||
"imported": true,
|
||||
"uuid": "1dcad6c8-dd7e-4d30-ad3d-2d98e1e9f48d",
|
||||
"files": [],
|
||||
"subMetas": {},
|
||||
"userData": {}
|
||||
}
|
Reference in New Issue
Block a user