Skip to content

Commit bfbf232

Browse files
committed
onStreamData相关事件触发
kbengine/kbengine#547
1 parent 2b1193b commit bfbf232

File tree

3 files changed

+32
-4
lines changed

3 files changed

+32
-4
lines changed

EntityCall.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public Bundle newCall()
5757
if(type == EntityCall.ENTITYCALL_TYPE.ENTITYCALL_TYPE_CELL)
5858
bundle.newMessage(Message.messages["Baseapp_onRemoteCallCellMethodFromClient"]);
5959
else
60-
bundle.newMessage(Message.messages["Base_onRemoteMethodCall"]);
60+
bundle.newMessage(Message.messages["Entity_onRemoteMethodCall"]);
6161

6262
bundle.writeInt32(this.id);
6363

KBEngine.cs

+5-2
Original file line numberDiff line numberDiff line change
@@ -2593,16 +2593,19 @@ private void _updateVolatileData(Int32 entityID, float x, float y, float z, floa
25932593
*/
25942594
public void Client_onStreamDataStarted(Int16 id, UInt32 datasize, string descr)
25952595
{
2596+
Event.fireOut("onStreamDataStarted", new object[]{id, datasize, descr});
25962597
}
25972598

25982599
public void Client_onStreamDataRecv(MemoryStream stream)
25992600
{
2600-
// Int16 resID = stream.readInt16();
2601-
// byte[] datas = stream.readBlob();
2601+
Int16 resID = stream.readInt16();
2602+
byte[] datas = stream.readBlob();
2603+
Event.fireOut("onStreamDataRecv", new object[]{resID, datas});
26022604
}
26032605

26042606
public void Client_onStreamDataCompleted(Int16 id)
26052607
{
2608+
Event.fireOut("onStreamDataCompleted", new object[]{id});
26062609
}
26072610
}
26082611

README.md

+26-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Usage
1111
}
1212

1313
2: Implment the KBE defined entity (including the client part)
14-
See: kbengine\kbengine_demos_assets\scripts\entities.xml£¬hasClient="true" need to implment
14+
See: kbengine\kbengine_demos_assets\scripts\entities.xml��hasClient="true" need to implment
1515
<Account hasClient="true"></Account>
1616
<Monster hasClient="true"></Monster>
1717
<Gate hasClient="true"></Gate>
@@ -263,6 +263,31 @@ KBE-Plugin fire-out events(KBE => Unity):
263263
Event-datas:
264264
No datas.
265265

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

267292

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

0 commit comments

Comments
 (0)