private void LoadGameData()
    {
        string filePath = Application.dataPath + fanDataProjectFilePath;

        if (File.Exists(filePath))
        {
            string dataAsJson = File.ReadAllText(filePath);
            fanOptions = JsonUtility.FromJson <FanOptions>(dataAsJson);
        }
        else
        {
            fanOptions = new FanOptions();
        }
    }
    private void LoadFanData()
    {
        string filePath = Path.Combine(Application.streamingAssetsPath, fanDataFileName);
        string readData;

        if (Application.platform == RuntimePlatform.Android)
        {
            WWW reader = new WWW(filePath);
            while (!reader.isDone)
            {
            }
            readData = reader.text;

            if (readData != "")
            {
                FanOptions loadedData = JsonUtility.FromJson <FanOptions>(readData);
                allFanModels = loadedData.allFanModels;

                fanModelList.Clear();
                for (int i = 0; i < allFanModels.Length; i++)
                {
                    fanModelList.Add(allFanModels[i]);
                }
            }
        }
        else
        {
            if (File.Exists(filePath))
            {
                readData = File.ReadAllText(filePath);
                FanOptions loadedData = JsonUtility.FromJson <FanOptions>(readData);
                allFanModels = loadedData.allFanModels;

                fanModelList.Clear();
                for (int i = 0; i < allFanModels.Length; i++)
                {
                    fanModelList.Add(allFanModels[i]);
                }
            }
            else
            {
                Debug.LogError("No Database File Found!");
            }
        }
    }