From aa708102979d14edda0d32c15fef24b7bd2fb557 Mon Sep 17 00:00:00 2001 From: shijing xian Date: Mon, 22 Dec 2025 11:08:19 -0800 Subject: [PATCH 1/2] expose num_participants attribute --- Runtime/Scripts/Room.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Runtime/Scripts/Room.cs b/Runtime/Scripts/Room.cs index ab6a2723..a238f805 100644 --- a/Runtime/Scripts/Room.cs +++ b/Runtime/Scripts/Room.cs @@ -130,6 +130,7 @@ public class Room public string Sid { private set; get; } public string Name { private set; get; } public string Metadata { private set; get; } + public uint NumParticipants { private set; get; } public LocalParticipant LocalParticipant { private set; get; } public ConnectionState ConnectionState { private set; get; } public bool IsConnected => RoomHandle != null && ConnectionState != ConnectionState.ConnDisconnected; @@ -233,6 +234,7 @@ internal void UpdateFromInfo(RoomInfo info) Sid = info.Sid; Name = info.Name; Metadata = info.Metadata; + NumParticipants = info.NumParticipants; } internal void OnRpcMethodInvocationReceived(RpcMethodInvocationEvent e) @@ -492,6 +494,16 @@ internal void OnEventReceived(RoomEvent e) E2EeStateChanged?.Invoke(participant, e.E2EeStateChanged.State); } break; + case RoomEvent.MessageOneofCase.RoomUpdated: + { + UpdateFromInfo(e.RoomUpdated); + } + break; + case RoomEvent.MessageOneofCase.Moved: + { + // Participants moved to new room. + UpdateFromInfo(e.Moved); + } } } From 4190d7a384a183b48c06e242c74fb3d3f3accae5 Mon Sep 17 00:00:00 2001 From: cloudwebrtc Date: Tue, 23 Dec 2025 11:08:52 +0800 Subject: [PATCH 2/2] fix. --- Runtime/Scripts/Room.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Runtime/Scripts/Room.cs b/Runtime/Scripts/Room.cs index a238f805..d4ec1280 100644 --- a/Runtime/Scripts/Room.cs +++ b/Runtime/Scripts/Room.cs @@ -504,6 +504,7 @@ internal void OnEventReceived(RoomEvent e) // Participants moved to new room. UpdateFromInfo(e.Moved); } + break; } }