Чем можно заменить метод Resources.Load()?

Есть 1000 спрайтов(фотографии фонов для каждого нового уровня). Данные 1000 спрайтов помещены в папку Resources. Каждый фон подписан Lvl + номер уровня. Нужный фон вызывается при загрузке сцены в методе Start() в зависимости от номера уровня.

    public Image image;
    private string k;

    private void Start()
    {
        k = "Lvl" + PlayerPrefs.GetInt("LvlNumber");
        image.sprite = Resources.Load<Sprite>(k);
    }

Спустя несколько минут нахождения в игре она начинает подлагивать. Я подозреваю, что это связано отчасти с тем, что я использую Resources.Load(). Какими другими способами я могу воспользоваться, чтобы использовать на каждом уровне разный спрайт?


Ответы (0 шт):