Создание кнопок из папок в папке ресурсов iOS Unity - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь выяснить, как я получаю все свои папки в папке ресурсов в виде кнопок в iOS.У меня это работает на windows с этим кодом:

string path = Application.dataPath + "/Resources/Prefabs/Models/";
foreach (string s in Directory.GetDirectories(path))
{
    projects.Add(s.Remove(0, path.Length));
}

foreach (string result in projects)
{
    buttonResult = Instantiate(buttonProjectPrefab).GetComponent<Button>();
    buttonResult.transform.SetParent(GameObject.FindGameObjectWithTag("Level").transform);
    buttonResult.GetComponent<RectTransform>().localScale = new Vector3(1, 1, 1);
    buttonResult.GetComponent<Button>().onClick.AddListener(delegate { CreateModelButtons(); });
    buttonResult.name = result;
    buttonResult.GetComponentInChildren<Text>().text = result;
}

Так что теперь я пытаюсь выяснить, как сделать это для iOS.Я знаю, что Unity кодирует файлы, так что то, что я использовал, будет невозможно.

Что мне нужно сделать, чтобы получить все папки в моей папке ресурсов и создать их как кнопку на iOS?

1 Ответ

0 голосов
/ 11 марта 2019

Код работал только в редакторе.Поэтому вместо этого я создал работу вокруг.Я создал пустой игровой объект в папке ресурсов.Поэтому вместо того, чтобы использовать папки для получения кнопок, я использую игровые объекты для создания кнопок.

Я использовал код так же, как и мой вопрос, но на этот раз он работает вне редактора

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...