SendGlobalMessage by sendAminMessage
This commit is contained in:
@@ -113,6 +113,12 @@ export interface PlayGlobalMessageInterface {
|
||||
message: string;
|
||||
}
|
||||
|
||||
export interface UserGlobalMessageInterface {
|
||||
type: string;
|
||||
content: string;
|
||||
broadcastToWorld: boolean;
|
||||
}
|
||||
|
||||
export interface OnConnectInterface {
|
||||
connection: RoomConnection;
|
||||
room: RoomJoinedMessageInterface;
|
||||
|
||||
@@ -7,6 +7,7 @@ import {
|
||||
GroupUpdateMessage,
|
||||
ItemEventMessage,
|
||||
PlayGlobalMessage,
|
||||
UserGlobalMessage,
|
||||
PositionMessage,
|
||||
RoomJoinedMessage,
|
||||
ServerToClientMessage,
|
||||
@@ -44,6 +45,7 @@ import {
|
||||
MessageUserJoined,
|
||||
OnConnectInterface,
|
||||
PlayGlobalMessageInterface,
|
||||
UserGlobalMessageInterface,
|
||||
PositionInterface,
|
||||
RoomJoinedMessageInterface,
|
||||
ViewportInterface,
|
||||
@@ -643,4 +645,16 @@ export class RoomConnection implements RoomConnection {
|
||||
public getAllTags(): string[] {
|
||||
return this.tags;
|
||||
}
|
||||
|
||||
public sendUserGlobalMessage(message: UserGlobalMessageInterface): void {
|
||||
const userGlobalMessage = new UserGlobalMessage();
|
||||
userGlobalMessage.setType(message.type);
|
||||
userGlobalMessage.setContent(message.content);
|
||||
userGlobalMessage.setBroadcasttoworld(message.broadcastToWorld);
|
||||
|
||||
const clientToServerMessage = new ClientToServerMessage();
|
||||
clientToServerMessage.setUserglobalmessage(userGlobalMessage);
|
||||
|
||||
this.socket.send(clientToServerMessage.serializeBinary().buffer);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user