添加测试例子

This commit is contained in:
宝爷
2019-10-13 17:44:01 +08:00
parent cbf3cedc6a
commit 8692bb2a89
7 changed files with 258 additions and 91 deletions

View File

@@ -0,0 +1,42 @@
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) {}
}