创造你的世界
多人游戏

Multiplay Room Message

8min

Multiplay Room Message

Document image




ZEPETO Multiplay提供客户端、 服务器(Room)之间的信息传送 /接收接口。 服务器可以给每个客户端发送信息或给全部客户端发送信息。

支持Primitive, Schema, (Custom)Object形式的消息传达类型。

Server API

Server API提供如下所示的Method。

API

描述

onMessage(Type, Callback)

ZEPETO Multiplay 服务器可以记录处理客户端发送的信息类型的回调函数。 信息类型可以用字符串或数字定义。

client.send(Type, Message)

为了给指定的客户端发送信息的函数。

broadcast(Type, Message)

是给连接Room的全部客户端发送信息的插口 可以给全部客户端发送信息或给除指定客户端以外的客户端发送。

如果您想了解ZEPETO.Multiplay Server API,请参考以下文档。

📘 请参考以下指南 [ZEPETO.Multiplay(Server) API]

接收信息

onMessage使用示例如下所示

TypeScript


发送信息

client.send使用示例如下所示

TypeScript




broadcast使用示例如下所示

▼ 给全部客户端发送信息示例。

TypeScript




给除指定客户端以外的客户端发送信息示例。

TypeScript




Client API

Client API提供如下所示的Method。

room.AddMessageHandler(Type, Message)

可以将从服务器接收的信息记录AddMessageHandler 回调函数。 记录信息回调函数时,可以定义想要接收的信息类型。

room.Send(Type, message)

为向服务器传达信息时使用的插口。 可以定义要传达的信息类型。

接收信息 room.AddMessageHandler使用示例如下所示

TypeScript




发送信息 room.Send使用示例如下所示

TypeScript




请查看不同类型的Room Message示例。

Server

TypeScript


Client

TypeScript