I am making a scrolling ui panel and apply mask to ScrollRect component, which should hides parts outside panel area. I am using unity version 5.4.2f2-GVR. Mask work correctly on pc when i deploy it on google pixel device its not working. Is this bug of unity version or something else....
Asked
Active
Viewed 2,780 times
5
-
Do you have another child mask that disabled? – Programmer Jan 02 '17 at 13:05
-
No. I add mask only on parent that has ScrollRect component attached. – Vishal Jan 02 '17 at 13:14
-
Try Bijan's solution. If that does not work, got to Help->Report a Bug... then file a bug report. This question has been asked more than 2x within the last 2 weeks so I believe this is a bug. – Programmer Jan 02 '17 at 13:17
-
Thanks for your suggestion. – Vishal Jan 02 '17 at 13:22
3 Answers
3
If somebody else got this problem and Bahman_Aries solution is not enough, try this:
File > Build Settings > Player Settings>XR Settings (or Other settings if you are working in older versions of unity) > Daydream (click on the small arrow) > Depth Format.
And set that to 24-bit depth | 8-bit stencil.
This is cause you need a stencil buffer.

Lotan
- 4,078
- 1
- 12
- 30
1
ScrollRect
component has this weird behaviour when an image in its content
has its material set to something other than none
.
Unset the material to None
and it should work.
If every child of content already has no material, then it could be a bug.

Bizhan
- 16,157
- 9
- 63
- 101