Перестаёт работать Scroll View

Общие вопросы о Unity3D

Перестаёт работать Scroll View

Сообщение EvgenZloi 13 янв 2020, 12:28

Здравствуйте, при перезаходе в сцену перестаёт работать Scroll View, не скролит вверх-вниз. Для его заполнения использую следующий код в функции:
Синтаксис:
Используется csharp
void FillList()
    {
        //Создание Инстансов (Кнопок левелов)
        foreach(var level in LevelsList)
        {
            GameObject newbutton = Instantiate(levelButton) as GameObject;
            But_lvlUI button = newbutton.GetComponent<But_lvlUI>();
            button.LevelText.text = level.LevelText;


            if (PlayerPrefs.GetInt("Level" + button.LevelText.text) == 1)
            {
                level.Unlocked = 1;
                level.IsInteractable = true;
            }

            button.unlocked = level.Unlocked;
            button.GetComponent<Button>().interactable = level.IsInteractable;
            button.GetComponent<Button>().onClick.AddListener(() => Select_LVL(int.Parse(button.LevelText.text)));

            newbutton.transform.SetParent(Spacer);
            newbutton.transform.localScale = new Vector3(1, 1, 1);
            newbutton.transform.localPosition = new Vector3(transform.localPosition.x, transform.localPosition.y, 0);
        }
    }
 


Spacer – ссылается на элемент Content (Scroll View -> Viewport -> Content).
Для обновления кнопок использую следующий код:

Синтаксис:
Используется csharp
//Обновление сетки уровней
var gg = GameObject.FindGameObjectsWithTag("LevelButton");
for (int i = 0; i < gg.Length; ++i)
{
    Destroy(gg[i]);
}

FillList();
 


Понимаю, что способ обновления кнопок у меня не самый лучший, но всё же. Что может вызывать проблему в Scroll View? На ПК проблем никаких нет, эта ошибка появляется на Android.
EvgenZloi
UNец
 
Сообщения: 10
Зарегистрирован: 29 дек 2019, 12:42

Re: Перестаёт работать Scroll View

Сообщение Iq51 13 янв 2020, 15:00

Хм, возможно из-за этого:
newbutton.transform.SetParent(Spacer, false);
Iq51
UNIт
 
Сообщения: 64
Зарегистрирован: 19 окт 2011, 02:34

Re: Перестаёт работать Scroll View

Сообщение EvgenZloi 13 янв 2020, 16:04

Не, не помогло
EvgenZloi
UNец
 
Сообщения: 10
Зарегистрирован: 29 дек 2019, 12:42


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 16