public class GameWindowsControllerScript : MonoBehaviour
{
[SerializeField] public GameObject[] gameWindows; // Массив окон.
private GameObject gameWindow;
public void OpenGameWindow(GameObject gameWindow, float animationDuration = 0.3f, System.Action callback = null)
{
// Активируем объект.
gameWindow.SetActive(true);
// Устанавливаем начальное значение прозрачности объекта в 0.
gameWindow.GetComponent<CanvasGroup>().alpha = 0;
// Плавно показываем объект с использованием DOTween.
gameWindow.GetComponent<CanvasGroup>().DOFade(1, animationDuration)
.OnComplete(() => { callback?.Invoke(); }); // По окончанию вызываем колбек.
}
}
// и т.д.
На разрешении 1920x1080 (вызываю в юнити метод ChangeResolution) панель растягивается на весь экран.
На разрешении 1152x864 (когда по бокам экрана черные полосы) - панель заполняет центральную часть экрана, оставляя по краям пустое пространство.
так понимаю, камеру дочерней сделали вы, чтобы всё спавнить вместе?
На прикрепленной картинке (файлообменник) нет черного прямоугольника, но баг будет. От цвета картинки ничего не зависит. Картинку качали другие люди и у них тоже был этот баг.
Вчера сообщил о баге в поддержку юнити. Будет ответ, будет патч-фикс или "так и должно - режте и ищите глазами" узнаю через 2 недели.