コード例 #1
0
    private static void WriteFile(string fileName, VoiceOverText voiceOverText)
    {
        var json = JsonUtility.ToJson(voiceOverText);
        var path = Path.Combine(Application.dataPath, "Resources" + Path.DirectorySeparatorChar + fileName);

        File.WriteAllText(path, json);
    }
コード例 #2
0
    private static void Data_Received(CloudConnectorCore.QueryType queryType,
                                      List <string> objectNames,
                                      List <string> data)
    {
        CloudConnectorCore.processedResponseCallback.RemoveListener(Data_Received);

        var json = "{ \"rows\" : " + data[0] + " }";

        var sheet = JsonUtility.FromJson <ScriptGoogleSheet>(json);

        var en = new VoiceOverText();
        var fr = new VoiceOverText();
        var ru = new VoiceOverText();

        var enLines = new List <VoiceOverLine>();
        var frLines = new List <VoiceOverLine>();
        var ruLines = new List <VoiceOverLine>();

        foreach (var row in sheet.rows)
        {
            enLines.Add(row.English());
            frLines.Add(row.French());
            ruLines.Add(row.Russian());
        }

        en.lines = enLines.ToArray();
        fr.lines = frLines.ToArray();
        ru.lines = ruLines.ToArray();

        WriteFile("script.en.txt", en);
        WriteFile("script.fr.txt", fr);
        WriteFile("script.ru.txt", ru);
    }