Определить порядок выполнения одного и того же сценария для нескольких игровых объектов - PullRequest
0 голосов
/ 17 мая 2018

У меня один и тот же скрипт прокрутки, прикрепленный к нескольким игровым объектам.Но я хочу, чтобы они выполнялись последовательно.В настоящее время они выполняются, я могу сказать случайным образом, чтобы они не могли добиться синхронизации друг с другом по порядку.

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

1 Ответ

0 голосов
/ 17 мая 2018

Вы можете определить свой собственный метод UpdateManually и вызывать его в соответствующем порядке самостоятельно. Например:

public class ScrollScriptUpdater : MonoBehaviour
{
    // set references according to desired update order
    // this can be done in the editor or via script if appropriate
    public List<ScrollScript> ScrollScripts;

    void Update ()
    {
        // this updates in the natural order of the list,
        // list item 0, 1, 2, ...
        foreach (var script in ScrollScripts)
        {
            script.UpdateManually();
        }
    }
}

public class ScrollScript : MonoBehaviour
{
    public void UpdateManually()
    {
        // do stuff
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...