예제 #1
0
 internal void MergeSystemProperties(PlayObject changedProps)
 {
     if (changedProps == null)
     {
         return;
     }
     if (changedProps.TryGetBool("open", out var open))
     {
         Open = open;
     }
     if (changedProps.TryGetBool("visible", out var visible))
     {
         Visible = visible;
     }
     if (changedProps.TryGetInt("maxPlayerCount", out var maxPlayerCount))
     {
         MaxPlayerCount = maxPlayerCount;
     }
     if (changedProps.TryGetValue("expectedUserIds", out object expectedUserIds))
     {
         ExpectedUserIds = expectedUserIds as List <string>;
     }
 }