mirror of
https://github.com/wyb10a10/cocos_creator_framework.git
synced 2026-05-13 17:28:55 +08:00
43 lines
1.0 KiB
TypeScript
43 lines
1.0 KiB
TypeScript
import { WebSock } from "../network/WebSock";
|
|
import { NetManager } from "../network/NetManager";
|
|
import { NetNode } from "../network/NetNode";
|
|
import { DefStringProtocol, NetData } from "../network/NetInterface";
|
|
|
|
|
|
|
|
const { ccclass, property } = cc._decorator;
|
|
|
|
@ccclass
|
|
export default class NewClass extends cc.Component {
|
|
@property
|
|
text: string = 'hello';
|
|
@property(cc.Label)
|
|
textLabel: cc.Label = null;
|
|
@property(cc.Label)
|
|
urlLabel: cc.Label = null;
|
|
|
|
onLoad() {
|
|
let Node = new NetNode();
|
|
Node.init(new WebSock(), new DefStringProtocol());
|
|
Node.setResponeHandler(0, (cmd: number, data: NetData) => {
|
|
console.log(`${data}`);
|
|
});
|
|
NetManager.getInstance().setNetNode(Node);
|
|
|
|
}
|
|
|
|
onConnectClick() {
|
|
NetManager.getInstance().connect({ url: this.urlLabel.string });
|
|
}
|
|
|
|
onSendClick() {
|
|
NetManager.getInstance().send(this.textLabel.string);
|
|
}
|
|
|
|
onDisconnectClick() {
|
|
NetManager.getInstance().close();
|
|
}
|
|
|
|
// update (dt) {}
|
|
}
|