最近開始使用NGUI,通過查找,搞定了屏幕縮放問題,但在用到panel的soft clip時,碰到了問題,NGUI給出了警告
“clipped panels must have a uniform scale,or clipping won't work properly!"
確實,不好好工作了。看報的錯,應該是縮放的問題,clipped panels要求縮放一致,該panel面板上顯示的scale是(1,1,1),一致啊,又看其父節點panel的scale,不是(1,1,1),哦,明白了,問題很明顯,要求的是其localscale的x,y,z縮放一致,那設定這三者一致不就行了。不過NGUI已經被廣泛應用了,這問題不應該沒有解決方案,上網一搜,果然有,推薦下這位兄弟的方法,試用了下,起作用了。
http://blog.csdn.net/nateyang/article/details/8518276
將文中的類掛到clippanel上,設定好方向和尺寸即可。原文中的圖示很清楚,不重復了。
PS:發現了問題,由於縮放是基於一側的,所以必定有一側的縮放有問題,比如我的游戲是橫屏的,那就把縱向的clipping size,也就是size的y改成0,目前看沒有問題。