Я использую Photon PUN с Unity. У меня есть некоторые статические классы, которые отслеживают данные игрока в моей игре. Вот пример метода обновления данных ...Unity C# ExitGames Photon PUN Hashtable неправильно обновляется
public static void IsSeated(bool value)
{
Room room = PhotonNetwork.room;
Hashtable PlayerSeat1 = new Hashtable();
object[] seat1 = (object[])room.customProperties["seat1"];
seat1[0] = value;
PlayerSeat1.Add("seat1", seat1);
room.SetCustomProperties(PlayerSeat1);
}
Проблема заключается в том, когда я обновлю этот Hashtable все другие мои данные комната является перезаписаны с изменениями. Все мои хэш-таблицы имеют разные ключи. Я был бы очень признателен за любую помощь.