Полоса прокрутки Unity не работает на разных уровнях - PullRequest
0 голосов
/ 29 сентября 2018

У меня есть меню помощи на каждом уровне, которое можно открыть, когда игрок приостановит игру.На снимках экрана ниже показаны мои настройки прямоугольника прокрутки и полосы прокрутки. enter image description here enter image description here enter image description here

enter image description here enter image description here

enter image description here

Полоса прокрутки отлично работает на level x, но останавливаетсяработает на level x+1.Я попытался сбросить видимость в Scroll Rect на Permanent, но он довольно глючный.Иногда свиток работает, иногда нет.Что вызывает это глупое поведение?

Сценарий ResetScrollBar выглядит следующим образом:

using UnityEngine.UI;
using UnityEngine;
using System.Collections;

public class ResetScrollBar : MonoBehaviour {

    void OnEnable()
    {
        StartCoroutine(resetScrollPos());
    }

    public void resetScroll()
    {
        StartCoroutine(resetScrollPos());
    }

    IEnumerator resetScrollPos()
    {
        yield return null; // Waiting just one frame is probably good enough, yield return null does that
        gameObject.GetComponent<Scrollbar>().value = 1;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...