Skip to content

Commit 9d5377c

Browse files
committed
onStreamData相关事件触发
kbengine/kbengine#547
1 parent c02961d commit 9d5377c

2 files changed

Lines changed: 33 additions & 3 deletions

File tree

README.md

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Usage
1515
KBEngine.create(args);
1616

1717
2: Implment the KBE defined entity (including the client part)
18-
See: kbengine\kbengine_demos_assets\scripts\entities.xml£¬hasClient="true" need to implment
18+
See: kbengine\kbengine_demos_assets\scripts\entities.xml��hasClient="true" need to implment
1919
<Account hasClient="true"></Account>
2020
<Monster hasClient="true"></Monster>
2121
<Gate hasClient="true"></Gate>
@@ -268,6 +268,31 @@ KBE-Plugin fire-out events(KBE => Unity):
268268
Event-datas:
269269
No datas.
270270

271+
Download events:
272+
onStreamDataStarted
273+
Description:
274+
Start downloading data.
275+
276+
Event-datas:
277+
uint16: resouce id
278+
uint32: data size
279+
string: description
280+
281+
onStreamDataRecv
282+
Description:
283+
Receive data.
284+
285+
Event-datas:
286+
uint16: resouce id
287+
bytes: datas
288+
289+
onStreamDataCompleted
290+
Description:
291+
The downloaded data is completed.
292+
293+
Event-datas:
294+
uint16: resouce id
295+
271296

272297

273298
KBE-Plugin fire-in events(Unity => KBE):

kbengine.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -909,7 +909,7 @@ KBEngine.mappingDataType = function(writer, argType)
909909
KBEngine.datatype2id["DATATYPE"] = 2;
910910
KBEngine.datatype2id["CHAR"] = 2;
911911
KBEngine.datatype2id["DETAIL_TYPE"] = 2;
912-
KBEngine.datatype2id["ENTITYCALL_TYPE"] = 2;
912+
KBEngine.datatype2id["ENTITYCALL_CALL_TYPE"] = 2;
913913

914914
KBEngine.datatype2id["UINT16"] = 3;
915915
KBEngine.datatype2id["UNSIGNED SHORT"] = 3;
@@ -1549,7 +1549,7 @@ KBEngine.EntityCall = function()
15491549
if(this.type == KBEngine.ENTITYCALL_TYPE_CELL)
15501550
this.bundle.newMessage(KBEngine.messages.Baseapp_onRemoteCallCellMethodFromClient);
15511551
else
1552-
this.bundle.newMessage(KBEngine.messages.Base_onRemoteMethodCall);
1552+
this.bundle.newMessage(KBEngine.messages.Entity_onRemoteMethodCall);
15531553

15541554
this.bundle.writeInt32(this.id);
15551555

@@ -4401,14 +4401,19 @@ KBEngine.KBEngineApp = function(kbengineArgs)
44014401

44024402
this.Client_onStreamDataStarted = function(id, datasize, descr)
44034403
{
4404+
KBEngine.Event.fire("onStreamDataStarted", id, datasize, descr);
44044405
}
44054406

44064407
this.Client_onStreamDataRecv = function(stream)
44074408
{
4409+
var id = stream.readUint16();
4410+
var data = stream.readBlob();
4411+
KBEngine.Event.fire("onStreamDataRecv", id, data);
44084412
}
44094413

44104414
this.Client_onStreamDataCompleted = function(id)
44114415
{
4416+
KBEngine.Event.fire("onStreamDataCompleted", id);
44124417
}
44134418

44144419
this.Client_onReqAccountResetPasswordCB = function(failedcode)

0 commit comments

Comments
 (0)