Unity3D NGUI Scroll View注意事项
来源:互联网 发布:美国直播软件 编辑:程序博客网 时间:2024/05/01 18:41
Unity3D NGUI Scroll View注意事项
在NGUI中,ScrollView是一个非常棒的界面,不过刚开始使用的时候一直一些事项没有搞懂,现在算是明白了,可以轻松上手了,下面把一些注意的问题写出来分享一下。
一个是回弹问题,开始做的时候,一直没有明白例子中那个回弹的效果是如何实现,如图这样的效果
确实这个效果在IOS上非常流行,用户体验也很棒,它的原理也是利用一个UIDragPanelContents代码控件完成的。
在window的UIPanel里面有这么一个物体Outline,在例子界面上的作用是一个ScrollView背景,之所以可以回弹全靠这个,点击这个物体,给它添加一个Collier和UIDragPanelContents,将Draggable Panel属性设置为Clipped View即可看到效果了,记住这个背景最好放大些,这样手指只要在这个背景的区域内都可以滑动ScrollView了。
如果在自己的界面中不想看到这层背景,但是没有这层又不行,最好的方法就是把这层的Alpha值设为0,这样就变成透明的了,也就看不到了
当然,如果你的里面放置的仅仅是文本图片之类的,基本就结束了,但是如果是响应的控件,比如按钮,可以会有无法响应的问题,就是可以滑动,但是按钮无法被点击,造成的原因其实是Collider的前后关系,这层触摸背景的Collider比按钮的Collider要靠前,造成触发器先接受到了,所以按钮就不响应了。
解决办法就是把触摸背景这层的Z轴放后一些,放在按钮的后面,这样问题就可以解决了。
二是ScrollView里面的Item没有被装满却可以被拉动,会造成Item的位置改变而无法回复原位,如果不想被拉动,只有里面的Item超过了显示界面才可以被拉动,只需要勾上ScrollViewPanel上的Disable Drag If Fits即可。
不知道还有没有同学还有没有一些其他未解的。。。
在NGUI中,ScrollView是一个非常棒的界面,不过刚开始使用的时候一直一些事项没有搞懂,现在算是明白了,可以轻松上手了,下面把一些注意的问题写出来分享一下。
一个是回弹问题,开始做的时候,一直没有明白例子中那个回弹的效果是如何实现,如图这样的效果
确实这个效果在IOS上非常流行,用户体验也很棒,它的原理也是利用一个UIDragPanelContents代码控件完成的。
在window的UIPanel里面有这么一个物体Outline,在例子界面上的作用是一个ScrollView背景,之所以可以回弹全靠这个,点击这个物体,给它添加一个Collier和UIDragPanelContents,将Draggable Panel属性设置为Clipped View即可看到效果了,记住这个背景最好放大些,这样手指只要在这个背景的区域内都可以滑动ScrollView了。
如果在自己的界面中不想看到这层背景,但是没有这层又不行,最好的方法就是把这层的Alpha值设为0,这样就变成透明的了,也就看不到了
当然,如果你的里面放置的仅仅是文本图片之类的,基本就结束了,但是如果是响应的控件,比如按钮,可以会有无法响应的问题,就是可以滑动,但是按钮无法被点击,造成的原因其实是Collider的前后关系,这层触摸背景的Collider比按钮的Collider要靠前,造成触发器先接受到了,所以按钮就不响应了。
解决办法就是把触摸背景这层的Z轴放后一些,放在按钮的后面,这样问题就可以解决了。
二是ScrollView里面的Item没有被装满却可以被拉动,会造成Item的位置改变而无法回复原位,如果不想被拉动,只有里面的Item超过了显示界面才可以被拉动,只需要勾上ScrollViewPanel上的Disable Drag If Fits即可。
不知道还有没有同学还有没有一些其他未解的。。。
0 0
- Unity3D NGUI Scroll View注意事项
- Unity3D NGUI Scroll View注意事项
- 【Unity3D】【NGUI】循环Scroll View
- [Unity3d]NGUI- Scroll View实现触摸滚动相册效果
- NGUI -- Scroll View
- 【NGUI】循环Scroll View
- NGUI之Scroll View
- unity3D -- (UGUI)Scroll View
- NGUI 例子8 scroll view
- NGUI Scroll View 循环滚动
- Unity NGUI制作scroll view
- unity NGUI tutorial scroll view
- NGUI研究——NGUI Scroll View
- NGUI 3.0 Scroll View的使用
- NGUI例子9 – Scroll View(Camera)
- NGUI的Scroll View的制作
- 如何制作NGUI的Scroll View
- NGUI创建Scroll View的基本步骤
- console.log 自定义增加时间戳的完美解决方案
- 深度学习算法实践3---神经网络常用操作实现
- iOS - 关于NSURLCache
- Android点击空白区域,隐藏输入法软键盘
- Web 服务器与应用服务器的区别
- Unity3D NGUI Scroll View注意事项
- bitcode
- loaderviewlibrary
- NGUI全屏背景
- 史上最强视频网站真实地址解析
- 如何禁止input粘贴输入和页面拖动输入
- 关于Uncaught SyntaxError: Unexpected identifier
- process常用属性
- 深度学习算法实践4---Theano常用技巧