Похоже, что вы хотите загрузить данные, затем подождите, а затем подождите, пока загрузка закончится, а затем загрузите другие данные. Если это так, вы можете использовать код ниже, который будет загружать данные 2 раза. Вы можете увеличить количество раз, увеличив значение REQ_AMOUNT
.
Он использует yield return StartCoroutine
, чтобы ожидать возврата текущей функции сопроцессора до запуска снова.
IEnumerator Start()
{
int REQ_AMOUNT = 2;
for (int i = 0; i < REQ_AMOUNT; i++)
{
yield return StartCoroutine(GetSettings());
}
}
IEnumerator GetSettings()
{
string url = RoomSettings.AbsoluteFilenamePath;
if (Application.isEditor)
{
url = "file:///" + url;
}
var www = new WWW(url);
yield return www;
// Do some code, when file loaded
}
Что вы хотите сказать? – Programmer
Я хочу получить содержимое файла как статический метод. Как сделать такой метод? – Vostrugin