Я создал мобильную игру-головоломку, в которой несколько строк загружаются из текстового файла строка за строкой.
Теперь я пытаюсь создать редактор в игре, чтобы при рисовании уровня из редактора текстовый файл будет обновлен новой строкой.
Моя функция Start () выглядит следующим образом:
void Start()
{
TextAsset file = Resources.Load("levels") as TextAsset;
//text.text = file.text;
levels = new List<string[]>();
string[] linesFromfile = file.text.Split("\n"[0]);
currentLevel = System.Convert.ToInt32(linesFromfile[0]);
for(int i = 1; i < linesFromfile.Length; i++){
levels.Add(linesFromfile[i].Split(';'));
}
loadLevel(currentLevel);
}
И мой текстовый файл:
1
Side00-01,1;Side01-11,1;Side10-11,2;Side00-10,1;Side10-20,1
В первой строке файла я пытаюсь сохранить уровень номер последнего игрока Другие строки представляют каждый уровень. Часть «Side00-01» - это название стороны, а число рядом с ней показывает цвет стороны. Может быть, глупый способ сделать это, но мне это показалось простым. Функция loadLevel () вызывается после завершения каждого уровня.
1) Я прочитал много уроков и т. д. c. и afaik мы не можем просто записать в файл в Android так же просто, как прочитать его, как указано выше, верно? Как мне сделать письменную часть?
2) И еще одна проблема - я должен отправить эту часть редактора своему другу-дизайнеру, а затем вернуться к уровням, которые он нарисовал. Если мы не можем получить файл из файловой системы телефона, как я могу выполнить sh такую вещь?
Любой совет будет оценен. Спасибо за помощь!