Пример #1
0
    public static string LoadNameGenerationFile(NameGenerationStringType type)
    {
        string path = GetPathFromNameGenerationSet(type);

        if (File.Exists(path))
        {
            return(File.ReadAllText(path));
        }

        return("");
    }
Пример #2
0
    public static string GetPathFromNameGenerationSet(NameGenerationStringType type)
    {
        switch (type)
        {
        case NameGenerationStringType.RoomNoun:
            return(GameInfo.RoomNounPath);

        case NameGenerationStringType.Noun:
            return(GameInfo.NounPath);

        case NameGenerationStringType.Verb:
            return(GameInfo.VerbPath);
        }
        return("");
    }
Пример #3
0
 private static string GetRandomString(NameGenerationStringType type)
 {
     if (type == NameGenerationStringType.Verb)
     {
         int index = Random.Range(0, Verbs.Length);
         return(Verbs[index]);
     }
     else if (type == NameGenerationStringType.Noun)
     {
         int index = Random.Range(0, Nouns.Length);
         return(Nouns[index]);
     }
     else if (type == NameGenerationStringType.RoomNoun)
     {
         int index = Random.Range(0, RoomNouns.Length);
         return(RoomNouns[index]);
     }
     return("");
 }
Пример #4
0
    public static bool SaveNameGenerationFile(string text, NameGenerationStringType type)
    {
        string path = GetPathFromNameGenerationSet(type);

        return(SaveFile(text, path));
    }