2017-01-02 3 views
4

Я делаю панель прокрутки ui и применяю маску к компоненту ScrollRect, который должен скрывать части вне области панели. Я использую единство версии 5.4.2f2-GVR. Маска работает правильно на ПК, когда я развертываю его на устройстве пикселов Google, которое не работает. Является ли это ошибка версии единства или что-то другое ....Unity ui mask не работает на пиксельном устройстве google

enter image description here

+0

У вас есть другая дочерняя маска, которая отключена? – Programmer

+0

Нет. Я добавляю маску только к родительскому объекту, у которого есть компонент ScrollRect. – vishal

+0

Попробуйте решение Bijan. Если это не сработает, обратитесь в Help-> Report a Bug ... затем напишите отчет об ошибке. Этот вопрос задан более двух раз в течение последних 2 недель, поэтому я считаю, что это ошибка. – Programmer

ответ

6

Я воспользовался этой проблемой, используя RectMask2D Компонент вместо обычного Mask.

enter image description here

+0

Это работает. Большое спасибо ... – vishal

+0

приветствую :) –

1

ScrollRect компонент имеет это странное поведение, когда изображение в content имеет свой материал установлен на нечто иное, чем none.

Освободите материал до None, и он должен работать.

enter image description here


Если каждый ребенок содержания уже не имеет никакого материала, то это может быть ошибкой.

+0

Материал не доведен до изображения. – vishal

+0

@vishal Вы имеете в виду, что у этих белых прямоугольников нет материала? – Bijan

+0

Нет. Я создаю источник контента изображения None и заливаю белым цветом. – vishal

Смежные вопросы