37 lines
871 B
TypeScript
Raw Normal View History

2023-10-23 18:56:01 +08:00
import { _decorator, Component, director, instantiate, Node, Prefab } from 'cc';
import { app } from './App';
import { JNGame } from '../../extensions/ngame/assets/ngame/JNGame';
import { JNSyncAction } from '../../extensions/ngame/assets/ngame/sync/JNSyncAction';
const { ccclass, property } = _decorator;
@ccclass('Main')
export class Main extends Component {
@property(Prefab)
UIPrefab: Prefab = null;
@property(Prefab)
WorldPrefab: Prefab = null;
async onLoad(){
2023-11-05 03:26:09 +08:00
// 创建UI
director.getScene().addChild(instantiate(this.UIPrefab));
2023-10-23 18:56:01 +08:00
//加载 APP
2023-10-24 19:12:25 +08:00
await JNGame.Init(app,[
{path:"proto/GDemo"}
]);
2023-10-23 18:56:01 +08:00
2023-11-08 02:32:54 +08:00
//发生帧同步开始
app.socket.Send(JNSyncAction.NSyncFrameStart);
2023-10-23 18:56:01 +08:00
2023-11-08 02:32:54 +08:00
// 创建世界
director.getScene().addChild(instantiate(this.WorldPrefab));
2023-10-23 18:56:01 +08:00
}
}