Error : object reference not set to an instance of an object

219
22 апреля 2018, 21:14

Подскажите почему при загрузке json из файла я получаю данную ошибку?Может есть способ отдебажить это?

Вот классы если понадобится

#Server
public class Server
{
     public static Dictionary<string, Users> PlayerDictionary = new 
     Dictionary<string, Users>();       
}
#Bootstrap
public class Bootstrap : Facepunch.MonoBehaviour
    {
        public void Awake()
        {
            {
                if (File.Exists(server.datadir + "users.json"))
                {
                    Server.PlayerDictionary = JsonHelper.GetInstance.ReadyFile<Dictionary<string, Users>>("users.json");
                }
        }
    }
#Users
public class Users
    {
        [JsonIgnore]
        public PlayerClient Client { get; set; }
        [JsonIgnore]
        public Server.UsersFlags Flags { get; set; }
        public string Vkurl { get; set; }
        public string Username { get; set; }
        public Users(PlayerClient client)
        {
            Client = client;
            Username = client.netUser.displayName;
        }
    }
#JsonHelper
public T ReadyFile<T>(string path)
        {
            try
            {
                return File.Exists(server.datadir + path)
                    ? Deserialize<T>(File.ReadAllText(server.datadir + path))
                    : default(T);
            }
            catch (Exception ex)
            {
                Debug.Log("Error saveFile: " + ex.Message);
                return default(T);
            }
        }

Cам json

{ "76561197962496109": { "Vkurl": "URL", "Username": "Kostia" } }

public static T ReadyFile<T>(string path)
        {
            try
            {
                return File.Exists(server.datadir + path) ? JsonConvert.DeserializeObject<T>(File.ReadAllText(server.datadir + path)) : default(T);
            }
            catch (Exception ex)
            {
                Debug.Log("Error saveFile: " + ex.);
                return default(T);
            }
        }
READ ALSO
Как убрать тряску камеры из-за анимации?

Как убрать тряску камеры из-за анимации?

Написал скрипт на переключение камер от 3-его лица на *1-ое лицо1 камеру пришлось поцепить прямо на голову из-за анимации персонажа чтобы текстуры...

205
Неправильно работает сортировка на c#

Неправильно работает сортировка на c#

Привет всемРешил вспомнить простейшую сортировку с заменой элементов в массиве

193
gpu.For для BigInteger в С#

gpu.For для BigInteger в С#

Подскажите, как делают gpuFor для BigInteger в С#

219